# typed: strong # frozen_string_literal: true
module Lumise
module Commands sig { params(options: T.untyped).returns(TTY::Command) } def command(options) end sig { returns(T.class_of(TTY::File)) } def generator end sig { returns(TTY::Logger) } def logger end sig { params(options: T::Hash[T.untyped, T.untyped]).returns TTY::Prompt } def prompt(**options) end sig { params(cmd: String).returns T::Array[String] } def which(cmd) end sig { params(cmd: String).returns T::Boolean } def exec_exist?(cmd) end end
end