import type { CommandArgv } from '../typings';
declare const _default: {
    login: (argv: CommandArgv<{
        description: string;
        schema: {
            token: {
                type: "string";
                description: string;
            };
            workspaceId: {
                type: "string";
                description: string;
            };
            apiUrl: {
                default: string;
                type: "string";
                description: string;
            };
            verbose: {
                type: "boolean";
                description: string;
                alias: string;
                default: boolean;
            };
            confirm: {
                type: "boolean";
                description: string;
                alias: string;
                default: boolean;
            };
            json: {
                type: "boolean";
                description: string;
                default: boolean;
            };
            botpressHome: {
                type: "string";
                description: string;
                default: string;
            };
            profile: {
                type: "string";
                description: string;
                alias: string;
            };
        };
    }>) => Promise<{
        exitCode: number;
    }>;
    logout: (argv: CommandArgv<{
        description: string;
        schema: {
            verbose: {
                type: "boolean";
                description: string;
                alias: string;
                default: boolean;
            };
            confirm: {
                type: "boolean";
                description: string;
                alias: string;
                default: boolean;
            };
            json: {
                type: "boolean";
                description: string;
                default: boolean;
            };
            botpressHome: {
                type: "string";
                description: string;
                default: string;
            };
            profile: {
                type: "string";
                description: string;
                alias: string;
            };
        };
    }>) => Promise<{
        exitCode: number;
    }>;
    bots: {
        subcommands: {
            create: (argv: CommandArgv<{
                description: string;
                schema: {
                    name: {
                        type: "string";
                        description: string;
                    };
                    ifNotExists: {
                        type: "boolean";
                        description: string;
                        default: boolean;
                    };
                    apiUrl: {
                        type: "string";
                        description: string;
                    };
                    workspaceId: {
                        type: "string";
                        description: string;
                    };
                    token: {
                        type: "string";
                        description: string;
                    };
                    verbose: {
                        type: "boolean";
                        description: string;
                        alias: string;
                        default: boolean;
                    };
                    confirm: {
                        type: "boolean";
                        description: string;
                        alias: string;
                        default: boolean;
                    };
                    json: {
                        type: "boolean";
                        description: string;
                        default: boolean;
                    };
                    botpressHome: {
                        type: "string";
                        description: string;
                        default: string;
                    };
                    profile: {
                        type: "string";
                        description: string;
                        alias: string;
                    };
                };
                alias: string;
            }>) => Promise<{
                exitCode: number;
            }>;
            get: (argv: CommandArgv<{
                description: string;
                schema: {
                    botRef: {
                        type: "string";
                        description: string;
                        demandOption: true;
                        positional: true;
                        idx: number;
                    };
                    apiUrl: {
                        type: "string";
                        description: string;
                    };
                    workspaceId: {
                        type: "string";
                        description: string;
                    };
                    token: {
                        type: "string";
                        description: string;
                    };
                    verbose: {
                        type: "boolean";
                        description: string;
                        alias: string;
                        default: boolean;
                    };
                    confirm: {
                        type: "boolean";
                        description: string;
                        alias: string;
                        default: boolean;
                    };
                    json: {
                        type: "boolean";
                        description: string;
                        default: boolean;
                    };
                    botpressHome: {
                        type: "string";
                        description: string;
                        default: string;
                    };
                    profile: {
                        type: "string";
                        description: string;
                        alias: string;
                    };
                };
            }>) => Promise<{
                exitCode: number;
            }>;
            delete: (argv: CommandArgv<{
                description: string;
                schema: {
                    botRef: {
                        type: "string";
                        description: string;
                        demandOption: true;
                        positional: true;
                        idx: number;
                    };
                    apiUrl: {
                        type: "string";
                        description: string;
                    };
                    workspaceId: {
                        type: "string";
                        description: string;
                    };
                    token: {
                        type: "string";
                        description: string;
                    };
                    verbose: {
                        type: "boolean";
                        description: string;
                        alias: string;
                        default: boolean;
                    };
                    confirm: {
                        type: "boolean";
                        description: string;
                        alias: string;
                        default: boolean;
                    };
                    json: {
                        type: "boolean";
                        description: string;
                        default: boolean;
                    };
                    botpressHome: {
                        type: "string";
                        description: string;
                        default: string;
                    };
                    profile: {
                        type: "string";
                        description: string;
                        alias: string;
                    };
                };
                alias: string;
            }>) => Promise<{
                exitCode: number;
            }>;
            list: (argv: CommandArgv<{
                description: string;
                schema: {
                    dev: {
                        type: "boolean";
                        description: string;
                        default: boolean;
                    };
                    apiUrl: {
                        type: "string";
                        description: string;
                    };
                    workspaceId: {
                        type: "string";
                        description: string;
                    };
                    token: {
                        type: "string";
                        description: string;
                    };
                    verbose: {
                        type: "boolean";
                        description: string;
                        alias: string;
                        default: boolean;
                    };
                    confirm: {
                        type: "boolean";
                        description: string;
                        alias: string;
                        default: boolean;
                    };
                    json: {
                        type: "boolean";
                        description: string;
                        default: boolean;
                    };
                    botpressHome: {
                        type: "string";
                        description: string;
                        default: string;
                    };
                    profile: {
                        type: "string";
                        description: string;
                        alias: string;
                    };
                };
                alias: string;
            }>) => Promise<{
                exitCode: number;
            }>;
        };
    };
    integrations: {
        subcommands: {
            get: (argv: CommandArgv<{
                description: string;
                schema: {
                    integrationRef: {
                        demandOption: true;
                        description: string;
                        type: "string";
                        positional: true;
                        idx: number;
                    };
                    apiUrl: {
                        type: "string";
                        description: string;
                    };
                    workspaceId: {
                        type: "string";
                        description: string;
                    };
                    token: {
                        type: "string";
                        description: string;
                    };
                    verbose: {
                        type: "boolean";
                        description: string;
                        alias: string;
                        default: boolean;
                    };
                    confirm: {
                        type: "boolean";
                        description: string;
                        alias: string;
                        default: boolean;
                    };
                    json: {
                        type: "boolean";
                        description: string;
                        default: boolean;
                    };
                    botpressHome: {
                        type: "string";
                        description: string;
                        default: string;
                    };
                    profile: {
                        type: "string";
                        description: string;
                        alias: string;
                    };
                };
            }>) => Promise<{
                exitCode: number;
            }>;
            list: (argv: CommandArgv<{
                description: string;
                schema: {
                    name: {
                        type: "string";
                        description: string;
                    };
                    versionNumber: {
                        type: "string";
                        description: string;
                    };
                    owned: {
                        type: "boolean";
                        description: string;
                    };
                    public: {
                        type: "boolean";
                        description: string;
                    };
                    limit: {
                        type: "number";
                        description: string;
                    };
                    dev: {
                        type: "boolean";
                        description: string;
                        default: boolean;
                    };
                    apiUrl: {
                        type: "string";
                        description: string;
                    };
                    workspaceId: {
                        type: "string";
                        description: string;
                    };
                    token: {
                        type: "string";
                        description: string;
                    };
                    verbose: {
                        type: "boolean";
                        description: string;
                        alias: string;
                        default: boolean;
                    };
                    confirm: {
                        type: "boolean";
                        description: string;
                        alias: string;
                        default: boolean;
                    };
                    json: {
                        type: "boolean";
                        description: string;
                        default: boolean;
                    };
                    botpressHome: {
                        type: "string";
                        description: string;
                        default: string;
                    };
                    profile: {
                        type: "string";
                        description: string;
                        alias: string;
                    };
                };
                alias: string;
            }>) => Promise<{
                exitCode: number;
            }>;
            delete: (argv: CommandArgv<{
                description: string;
                schema: {
                    integrationRef: {
                        demandOption: true;
                        description: string;
                        type: "string";
                        positional: true;
                        idx: number;
                    };
                    apiUrl: {
                        type: "string";
                        description: string;
                    };
                    workspaceId: {
                        type: "string";
                        description: string;
                    };
                    token: {
                        type: "string";
                        description: string;
                    };
                    verbose: {
                        type: "boolean";
                        description: string;
                        alias: string;
                        default: boolean;
                    };
                    confirm: {
                        type: "boolean";
                        description: string;
                        alias: string;
                        default: boolean;
                    };
                    json: {
                        type: "boolean";
                        description: string;
                        default: boolean;
                    };
                    botpressHome: {
                        type: "string";
                        description: string;
                        default: string;
                    };
                    profile: {
                        type: "string";
                        description: string;
                        alias: string;
                    };
                };
                alias: string;
            }>) => Promise<{
                exitCode: number;
            }>;
        };
    };
    interfaces: {
        subcommands: {
            get: (argv: CommandArgv<{
                description: string;
                schema: {
                    interfaceRef: {
                        demandOption: true;
                        description: string;
                        type: "string";
                        positional: true;
                        idx: number;
                    };
                    apiUrl: {
                        type: "string";
                        description: string;
                    };
                    workspaceId: {
                        type: "string";
                        description: string;
                    };
                    token: {
                        type: "string";
                        description: string;
                    };
                    verbose: {
                        type: "boolean";
                        description: string;
                        alias: string;
                        default: boolean;
                    };
                    confirm: {
                        type: "boolean";
                        description: string;
                        alias: string;
                        default: boolean;
                    };
                    json: {
                        type: "boolean";
                        description: string;
                        default: boolean;
                    };
                    botpressHome: {
                        type: "string";
                        description: string;
                        default: string;
                    };
                    profile: {
                        type: "string";
                        description: string;
                        alias: string;
                    };
                };
            }>) => Promise<{
                exitCode: number;
            }>;
            list: (argv: CommandArgv<{
                description: string;
                schema: {
                    apiUrl: {
                        type: "string";
                        description: string;
                    };
                    workspaceId: {
                        type: "string";
                        description: string;
                    };
                    token: {
                        type: "string";
                        description: string;
                    };
                    verbose: {
                        type: "boolean";
                        description: string;
                        alias: string;
                        default: boolean;
                    };
                    confirm: {
                        type: "boolean";
                        description: string;
                        alias: string;
                        default: boolean;
                    };
                    json: {
                        type: "boolean";
                        description: string;
                        default: boolean;
                    };
                    botpressHome: {
                        type: "string";
                        description: string;
                        default: string;
                    };
                    profile: {
                        type: "string";
                        description: string;
                        alias: string;
                    };
                };
                alias: string;
            }>) => Promise<{
                exitCode: number;
            }>;
            delete: (argv: CommandArgv<{
                description: string;
                schema: {
                    interfaceRef: {
                        demandOption: true;
                        description: string;
                        type: "string";
                        positional: true;
                        idx: number;
                    };
                    apiUrl: {
                        type: "string";
                        description: string;
                    };
                    workspaceId: {
                        type: "string";
                        description: string;
                    };
                    token: {
                        type: "string";
                        description: string;
                    };
                    verbose: {
                        type: "boolean";
                        description: string;
                        alias: string;
                        default: boolean;
                    };
                    confirm: {
                        type: "boolean";
                        description: string;
                        alias: string;
                        default: boolean;
                    };
                    json: {
                        type: "boolean";
                        description: string;
                        default: boolean;
                    };
                    botpressHome: {
                        type: "string";
                        description: string;
                        default: string;
                    };
                    profile: {
                        type: "string";
                        description: string;
                        alias: string;
                    };
                };
                alias: string;
            }>) => Promise<{
                exitCode: number;
            }>;
        };
    };
    plugins: {
        subcommands: {
            get: (argv: CommandArgv<{
                description: string;
                schema: {
                    pluginRef: {
                        demandOption: true;
                        description: string;
                        type: "string";
                        positional: true;
                        idx: number;
                    };
                    apiUrl: {
                        type: "string";
                        description: string;
                    };
                    workspaceId: {
                        type: "string";
                        description: string;
                    };
                    token: {
                        type: "string";
                        description: string;
                    };
                    verbose: {
                        type: "boolean";
                        description: string;
                        alias: string;
                        default: boolean;
                    };
                    confirm: {
                        type: "boolean";
                        description: string;
                        alias: string;
                        default: boolean;
                    };
                    json: {
                        type: "boolean";
                        description: string;
                        default: boolean;
                    };
                    botpressHome: {
                        type: "string";
                        description: string;
                        default: string;
                    };
                    profile: {
                        type: "string";
                        description: string;
                        alias: string;
                    };
                };
            }>) => Promise<{
                exitCode: number;
            }>;
            list: (argv: CommandArgv<{
                description: string;
                schema: {
                    name: {
                        type: "string";
                        description: string;
                    };
                    versionNumber: {
                        type: "string";
                        description: string;
                    };
                    apiUrl: {
                        type: "string";
                        description: string;
                    };
                    workspaceId: {
                        type: "string";
                        description: string;
                    };
                    token: {
                        type: "string";
                        description: string;
                    };
                    verbose: {
                        type: "boolean";
                        description: string;
                        alias: string;
                        default: boolean;
                    };
                    confirm: {
                        type: "boolean";
                        description: string;
                        alias: string;
                        default: boolean;
                    };
                    json: {
                        type: "boolean";
                        description: string;
                        default: boolean;
                    };
                    botpressHome: {
                        type: "string";
                        description: string;
                        default: string;
                    };
                    profile: {
                        type: "string";
                        description: string;
                        alias: string;
                    };
                };
                alias: string;
            }>) => Promise<{
                exitCode: number;
            }>;
            delete: (argv: CommandArgv<{
                description: string;
                schema: {
                    pluginRef: {
                        demandOption: true;
                        description: string;
                        type: "string";
                        positional: true;
                        idx: number;
                    };
                    apiUrl: {
                        type: "string";
                        description: string;
                    };
                    workspaceId: {
                        type: "string";
                        description: string;
                    };
                    token: {
                        type: "string";
                        description: string;
                    };
                    verbose: {
                        type: "boolean";
                        description: string;
                        alias: string;
                        default: boolean;
                    };
                    confirm: {
                        type: "boolean";
                        description: string;
                        alias: string;
                        default: boolean;
                    };
                    json: {
                        type: "boolean";
                        description: string;
                        default: boolean;
                    };
                    botpressHome: {
                        type: "string";
                        description: string;
                        default: string;
                    };
                    profile: {
                        type: "string";
                        description: string;
                        alias: string;
                    };
                };
                alias: string;
            }>) => Promise<{
                exitCode: number;
            }>;
        };
    };
    init: (argv: CommandArgv<{
        description: string;
        schema: {
            workDir: {
                type: "string";
                description: string;
                default: string;
            };
            type: {
                type: "string";
                choices: readonly ["bot", "integration", "plugin"];
            };
            template: {
                type: "string";
                choices: ("empty" | "hello-world" | "webhook-message")[];
                description: string;
            };
            name: {
                type: "string";
                description: string;
            };
            verbose: {
                type: "boolean";
                description: string;
                alias: string;
                default: boolean;
            };
            confirm: {
                type: "boolean";
                description: string;
                alias: string;
                default: boolean;
            };
            json: {
                type: "boolean";
                description: string;
                default: boolean;
            };
            botpressHome: {
                type: "string";
                description: string;
                default: string;
            };
            profile: {
                type: "string";
                description: string;
                alias: string;
            };
        };
    }>) => Promise<{
        exitCode: number;
    }>;
    generate: (argv: CommandArgv<{
        description: string;
        schema: {
            workDir: {
                type: "string";
                description: string;
                default: string;
            };
            verbose: {
                type: "boolean";
                description: string;
                alias: string;
                default: boolean;
            };
            confirm: {
                type: "boolean";
                description: string;
                alias: string;
                default: boolean;
            };
            json: {
                type: "boolean";
                description: string;
                default: boolean;
            };
            botpressHome: {
                type: "string";
                description: string;
                default: string;
            };
            profile: {
                type: "string";
                description: string;
                alias: string;
            };
        };
        alias: string;
    }>) => Promise<{
        exitCode: number;
    }>;
    bundle: (argv: CommandArgv<{
        description: string;
        schema: {
            sourceMap: {
                type: "boolean";
                description: string;
                default: boolean;
            };
            minify: {
                type: "boolean";
                description: string;
                default: boolean;
            };
            workDir: {
                type: "string";
                description: string;
                default: string;
            };
            verbose: {
                type: "boolean";
                description: string;
                alias: string;
                default: boolean;
            };
            confirm: {
                type: "boolean";
                description: string;
                alias: string;
                default: boolean;
            };
            json: {
                type: "boolean";
                description: string;
                default: boolean;
            };
            botpressHome: {
                type: "string";
                description: string;
                default: string;
            };
            profile: {
                type: "string";
                description: string;
                alias: string;
            };
        };
    }>) => Promise<{
        exitCode: number;
    }>;
    build: (argv: CommandArgv<{
        description: string;
        schema: {
            sourceMap: {
                type: "boolean";
                description: string;
                default: boolean;
            };
            minify: {
                type: "boolean";
                description: string;
                default: boolean;
            };
            workDir: {
                type: "string";
                description: string;
                default: string;
            };
            verbose: {
                type: "boolean";
                description: string;
                alias: string;
                default: boolean;
            };
            confirm: {
                type: "boolean";
                description: string;
                alias: string;
                default: boolean;
            };
            json: {
                type: "boolean";
                description: string;
                default: boolean;
            };
            botpressHome: {
                type: "string";
                description: string;
                default: string;
            };
            profile: {
                type: "string";
                description: string;
                alias: string;
            };
        };
    }>) => Promise<{
        exitCode: number;
    }>;
    read: (argv: CommandArgv<{
        description: string;
        schema: {
            workDir: {
                type: "string";
                description: string;
                default: string;
            };
            verbose: {
                type: "boolean";
                description: string;
                alias: string;
                default: boolean;
            };
            confirm: {
                type: "boolean";
                description: string;
                alias: string;
                default: boolean;
            };
            json: {
                type: "boolean";
                description: string;
                default: boolean;
            };
            botpressHome: {
                type: "string";
                description: string;
                default: string;
            };
            profile: {
                type: "string";
                description: string;
                alias: string;
            };
        };
    }>) => Promise<{
        exitCode: number;
    }>;
    serve: (argv: CommandArgv<{
        description: string;
        schema: {
            port: {
                type: "number";
                description: string;
            };
            secrets: {
                type: "string";
                description: string;
                array: true;
                default: never[];
            };
            workDir: {
                type: "string";
                description: string;
                default: string;
            };
            verbose: {
                type: "boolean";
                description: string;
                alias: string;
                default: boolean;
            };
            confirm: {
                type: "boolean";
                description: string;
                alias: string;
                default: boolean;
            };
            json: {
                type: "boolean";
                description: string;
                default: boolean;
            };
            botpressHome: {
                type: "string";
                description: string;
                default: string;
            };
            profile: {
                type: "string";
                description: string;
                alias: string;
            };
        };
    }>) => Promise<{
        exitCode: number;
    }>;
    deploy: (argv: CommandArgv<{
        description: string;
        schema: {
            readonly botId: {
                readonly type: "string";
                readonly description: "The bot ID to deploy. Only used when deploying a bot";
            };
            readonly noBuild: {
                type: "boolean";
                description: string;
                default: boolean;
            };
            readonly dryRun: {
                readonly type: "boolean";
                readonly description: "Ask the API not to perform the actual operation";
                readonly default: false;
            };
            readonly createNewBot: {
                readonly type: "boolean";
                readonly description: "Create a new bot when deploying. Only used when deploying a bot";
            };
            readonly sourceMap: {
                type: "boolean";
                description: string;
                default: boolean;
            };
            readonly minify: {
                type: "boolean";
                description: string;
                default: boolean;
            };
            readonly visibility: {
                readonly type: "string";
                readonly choices: readonly ["public", "private", "unlisted"];
                readonly description: "The visibility of the project. By default, projects are always private. Unlisted visibility is only supported for integrations and plugins.";
                readonly default: "private";
            };
            readonly public: {
                type: "boolean";
                description: string;
                default: boolean;
                deprecated: true;
            };
            readonly allowDeprecated: {
                readonly type: "boolean";
                readonly description: "Allow deprecated features in the project";
                readonly default: false;
            };
            readonly secrets: {
                type: "string";
                description: string;
                array: true;
                default: never[];
            };
            readonly apiUrl: {
                type: "string";
                description: string;
            };
            readonly workspaceId: {
                type: "string";
                description: string;
            };
            readonly token: {
                type: "string";
                description: string;
            };
            readonly workDir: {
                type: "string";
                description: string;
                default: string;
            };
            readonly verbose: {
                type: "boolean";
                description: string;
                alias: string;
                default: boolean;
            };
            readonly confirm: {
                type: "boolean";
                description: string;
                alias: string;
                default: boolean;
            };
            readonly json: {
                type: "boolean";
                description: string;
                default: boolean;
            };
            readonly botpressHome: {
                type: "string";
                description: string;
                default: string;
            };
            readonly profile: {
                type: "string";
                description: string;
                alias: string;
            };
        };
    }>) => Promise<{
        exitCode: number;
    }>;
    add: (argv: CommandArgv<{
        description: string;
        schema: {
            packageRef: {
                type: "string";
                description: string;
                positional: true;
                idx: number;
            };
            packageType: {
                type: "string";
                description: string;
                choices: readonly ["integration", "interface", "plugin"];
            };
            installPath: {
                type: "string";
                description: string;
                default: string;
            };
            useDev: {
                type: "boolean";
                description: string;
                default: boolean;
            };
            alias: {
                type: "string";
                description: string;
            };
            apiUrl: {
                type: "string";
                description: string;
            };
            workspaceId: {
                type: "string";
                description: string;
            };
            token: {
                type: "string";
                description: string;
            };
            verbose: {
                type: "boolean";
                description: string;
                alias: string;
                default: boolean;
            };
            confirm: {
                type: "boolean";
                description: string;
                alias: string;
                default: boolean;
            };
            json: {
                type: "boolean";
                description: string;
                default: boolean;
            };
            botpressHome: {
                type: "string";
                description: string;
                default: string;
            };
            profile: {
                type: "string";
                description: string;
                alias: string;
            };
        };
    }>) => Promise<{
        exitCode: number;
    }>;
    dev: (argv: CommandArgv<{
        description: string;
        schema: {
            sourceMap: {
                type: "boolean";
                description: string;
                default: boolean;
            };
            minify: {
                type: "boolean";
                description: string;
                default: boolean;
            };
            port: {
                type: "number";
                description: string;
            };
            tunnelUrl: {
                type: "string";
                description: string;
                default: string;
            };
            tunnelId: {
                type: "string";
                description: string;
            };
            secrets: {
                type: "string";
                description: string;
                array: true;
                default: never[];
            };
            apiUrl: {
                type: "string";
                description: string;
            };
            workspaceId: {
                type: "string";
                description: string;
            };
            token: {
                type: "string";
                description: string;
            };
            workDir: {
                type: "string";
                description: string;
                default: string;
            };
            verbose: {
                type: "boolean";
                description: string;
                alias: string;
                default: boolean;
            };
            confirm: {
                type: "boolean";
                description: string;
                alias: string;
                default: boolean;
            };
            json: {
                type: "boolean";
                description: string;
                default: boolean;
            };
            botpressHome: {
                type: "string";
                description: string;
                default: string;
            };
            profile: {
                type: "string";
                description: string;
                alias: string;
            };
        };
    }>) => Promise<{
        exitCode: number;
    }>;
    lint: (argv: CommandArgv<{
        description: string;
        schema: {
            workDir: {
                type: "string";
                description: string;
                default: string;
            };
            verbose: {
                type: "boolean";
                description: string;
                alias: string;
                default: boolean;
            };
            confirm: {
                type: "boolean";
                description: string;
                alias: string;
                default: boolean;
            };
            json: {
                type: "boolean";
                description: string;
                default: boolean;
            };
            botpressHome: {
                type: "string";
                description: string;
                default: string;
            };
            profile: {
                type: "string";
                description: string;
                alias: string;
            };
        };
    }>) => Promise<{
        exitCode: number;
    }>;
    chat: (argv: CommandArgv<{
        description: string;
        schema: {
            chatApiUrl: {
                type: "string";
                description: string;
            };
            botId: {
                type: "string";
                positional: true;
                idx: number;
                description: string;
            };
            apiUrl: {
                type: "string";
                description: string;
            };
            workspaceId: {
                type: "string";
                description: string;
            };
            token: {
                type: "string";
                description: string;
            };
            verbose: {
                type: "boolean";
                description: string;
                alias: string;
                default: boolean;
            };
            confirm: {
                type: "boolean";
                description: string;
                alias: string;
                default: boolean;
            };
            json: {
                type: "boolean";
                description: string;
                default: boolean;
            };
            botpressHome: {
                type: "string";
                description: string;
                default: string;
            };
            profile: {
                type: "string";
                description: string;
                alias: string;
            };
        };
    }>) => Promise<{
        exitCode: number;
    }>;
    profiles: {
        subcommands: {
            list: (argv: CommandArgv<{
                description: string;
                schema: {
                    verbose: {
                        type: "boolean";
                        description: string;
                        alias: string;
                        default: boolean;
                    };
                    confirm: {
                        type: "boolean";
                        description: string;
                        alias: string;
                        default: boolean;
                    };
                    json: {
                        type: "boolean";
                        description: string;
                        default: boolean;
                    };
                    botpressHome: {
                        type: "string";
                        description: string;
                        default: string;
                    };
                    profile: {
                        type: "string";
                        description: string;
                        alias: string;
                    };
                };
                alias: string;
            }>) => Promise<{
                exitCode: number;
            }>;
            active: (argv: CommandArgv<{
                description: string;
                schema: {
                    verbose: {
                        type: "boolean";
                        description: string;
                        alias: string;
                        default: boolean;
                    };
                    confirm: {
                        type: "boolean";
                        description: string;
                        alias: string;
                        default: boolean;
                    };
                    json: {
                        type: "boolean";
                        description: string;
                        default: boolean;
                    };
                    botpressHome: {
                        type: "string";
                        description: string;
                        default: string;
                    };
                    profile: {
                        type: "string";
                        description: string;
                        alias: string;
                    };
                };
            }>) => Promise<{
                exitCode: number;
            }>;
            use: (argv: CommandArgv<{
                description: string;
                schema: {
                    profileToUse: {
                        type: "string";
                        description: string;
                        positional: true;
                        idx: number;
                    };
                    verbose: {
                        type: "boolean";
                        description: string;
                        alias: string;
                        default: boolean;
                    };
                    confirm: {
                        type: "boolean";
                        description: string;
                        alias: string;
                        default: boolean;
                    };
                    json: {
                        type: "boolean";
                        description: string;
                        default: boolean;
                    };
                    botpressHome: {
                        type: "string";
                        description: string;
                        default: string;
                    };
                    profile: {
                        type: "string";
                        description: string;
                        alias: string;
                    };
                };
            }>) => Promise<{
                exitCode: number;
            }>;
        };
    };
};
export default _default;
