import * as Types from './types'; export { GroupCommand, Command, ExecuteError, DefinationError } from './types'; export { DefineCommand, BaseCommand } from './decractors'; /** * build a Command * signature example: `command {arg1} {--O|option=10 : option desc} description` * @export * @param {(string | Types.Action)} [signature] * @returns {Command} */ export declare function buildCommand(signature?: string | Types.Action): Types.Command; export declare function buildCommand(signature?: string, action?: Types.Action): Types.Command; /** * build a GroupCommand * * @export * @returns */ export declare function buildGroupCommand(): Types.GroupCommand; /** * keep the command run * it will return a never resolve promise * * @export * @returns */ export declare function KeepRuning(): Promise;