import { ICommand, CommandHandler, IDescribeArgs, ICommandBuilder } from '../common'; export declare const DEFAULT: { HANDLER: CommandHandler<{}>; }; export declare class Command implements ICommandBuilder { private _; static describe(title: string, handler?: CommandHandler): ICommandBuilder; static describe(args: IDescribeArgs): ICommandBuilder; private constructor(); readonly title: string; readonly handler: CommandHandler<{}>; readonly children: ICommandBuilder[]; readonly length: number; clone(options?: { deep?: boolean; }): Command; add(title: string, handler: CommandHandler): ICommandBuilder; add(args: IDescribeArgs): ICommandBuilder; toObject(): ICommand; } export declare function cloneChildren(builder: ICommandBuilder): ICommandBuilder[];