export declare const schemas: {
    readonly global: {
        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;
        };
    };
    readonly project: {
        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;
        };
    };
    readonly credentials: {
        apiUrl: {
            type: "string";
            description: string;
        };
        workspaceId: {
            type: "string";
            description: string;
        };
        token: {
            type: "string";
            description: string;
        };
    };
    readonly secrets: {
        secrets: {
            type: "string";
            description: string;
            array: true;
            default: never[];
        };
    };
    readonly login: {
        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;
        };
    };
    readonly logout: {
        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;
        };
    };
    readonly createBot: {
        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;
        };
    };
    readonly getBot: {
        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;
        };
    };
    readonly deleteBot: {
        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;
        };
    };
    readonly listBots: {
        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;
        };
    };
    readonly getIntegration: {
        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;
        };
    };
    readonly listIntegrations: {
        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;
        };
    };
    readonly deleteIntegration: {
        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;
        };
    };
    readonly getInterface: {
        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;
        };
    };
    readonly listInterfaces: {
        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;
        };
    };
    readonly deleteInterface: {
        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;
        };
    };
    readonly getPlugin: {
        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;
        };
    };
    readonly listPlugins: {
        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;
        };
    };
    readonly deletePlugin: {
        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;
        };
    };
    readonly init: {
        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;
        };
    };
    readonly generate: {
        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;
        };
    };
    readonly bundle: {
        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;
        };
    };
    readonly build: {
        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;
        };
    };
    readonly read: {
        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;
        };
    };
    readonly serve: {
        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;
        };
    };
    readonly deploy: {
        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;
        };
    };
    readonly add: {
        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;
        };
    };
    readonly dev: {
        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;
        };
    };
    readonly lint: {
        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;
        };
    };
    readonly chat: {
        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;
        };
    };
    readonly listProfiles: {
        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;
        };
    };
    readonly activeProfile: {
        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;
        };
    };
    readonly useProfile: {
        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;
        };
    };
};
