import { NameInput, DescriptionInput, ArgsInput, OptionsInput, PromptsInput, MessageInput, MessageBeforeHandlerInput, MessageAfterHandlerInput, ICommand, ICommandOptions } from "./types"; export declare const CommandDefaultProperties: ICommand; export declare const createCommand: (options?: ICommandOptions) => ICommand; export declare const addName: (name: NameInput) => (command: ICommand) => ICommand; export declare const addDescription: (description: DescriptionInput) => (command: ICommand) => ICommand; export declare const addArgs: (args: ArgsInput) => (command: ICommand) => ICommand; export declare const addOptions: (options: OptionsInput) => (command: ICommand) => ICommand; export declare const addPrompts: (prompts: PromptsInput) => (command: ICommand) => ICommand; export declare const addMessage: (message: MessageInput) => (command: ICommand) => ICommand; export declare const addMessageBeforeHandler: (messageBeforeHandler: MessageBeforeHandlerInput) => (command: ICommand) => ICommand; export declare const addMessageAfterHandler: (messageAfterHandler: MessageAfterHandlerInput) => (command: ICommand) => ICommand; export declare const addHandler: (handler: (inputs: {}) => any) => (command: ICommand) => ICommand;