/** * ------------------------------------------------------------------------ * CLI module * ------------------------------------------------------------------------ */ import cli from 'commander'; export interface EnvironmentVariable { name: string; value: string; description: string; } export declare type Commander = typeof cli; export declare type BbCli = { Command: typeof BbCliCommand; } & Commander; export declare class BbCliCommand extends cli.Command { constructor(name?: string); action(fn: (...args: any[]) => void): BbCliCommand; option(flags: string, description?: string, fn?: ((arg1: any, arg2: any) => void) | RegExp, defaultValue?: any): BbCliCommand; option(flags: string, description?: string, defaultValue?: any): BbCliCommand; description(str: string): BbCliCommand; description(): string; arguments(desc: string): BbCliCommand; command(...args: any[]): BbCliCommand; mdHelp(): string; optionHelp(): string; mdOptionHelp(): string; optionUsage(): string; environmentsHelp(): string; mdEnvironmentsHelp(): string; fullName(): string; indent(str: string): string; environment(): Array; environment(name: string, value: string, description: string): BbCliCommand; withIAMAuthOptions(): BbCliCommand; longDescription(): string; man(filePath: string): BbCliCommand; commandHelp(): string; unknownOption(flag: string): void; } declare const bbCli: BbCli; export default bbCli;