import { Command } from "./Command"; import { Logger } from "ihacks-log"; import { ICommandGroup } from "./types/ICommandGroup"; import { IRunContext } from "./types/IRunContext"; export declare class CommandGroup extends Command { commands: Map; execMiddleware: boolean; constructor(options?: ICommandGroup); shouldShowHelp(ctx: IRunContext): boolean; action(ctx: IRunContext, logger: Logger): Promise; add(...commands: Command[]): this; remove(...commands: (Command | string)[]): this; _has(commands: (Command | string)[], every?: boolean): boolean; hasEvery(...commands: (Command | string)[]): boolean; hasSome(...commands: (Command | string)[]): boolean; has(...commands: (Command | string)[]): boolean; gethelpStr(ctx: IRunContext, width?: number): string; } //# sourceMappingURL=CommandGroup.d.ts.map