import { Command } from '@oclif/core'; import type { BotListItem, DeployHubtypeFlags } from '../interfaces.js'; import { type BotConfigJSON } from '../util/bot-config.js'; export default class Deploy extends Command { static args: { provider: import("@oclif/core/interfaces").Arg>; }; static description: string; static examples: string[]; static flags: { command: import("@oclif/core/interfaces").OptionFlag; email: import("@oclif/core/interfaces").OptionFlag; password: import("@oclif/core/interfaces").OptionFlag; botName: import("@oclif/core/interfaces").OptionFlag; }; private botonicApiService; private botName; run(): Promise; deployHubtype(flags: DeployHubtypeFlags): Promise; deployBotFromFlag(botName: string): Promise; signupFlow(): Promise; askEmailPassword(): Promise<{ email: string; password: string; }>; askLogin(): Promise; askSignup(): Promise; deployBotFlow(): Promise; login(email: string, password: string): Promise; signup(email: string, password: string): Promise; getAvailableBots(): Promise; newBotFlow(): Promise; createNewBotWithName(inpBotName: string): Promise; createNewBot(botName?: string): Promise; selectExistentBot(bots: any[]): Promise; displayProviders(providers: { username: string; provider: string; }[]): void; createBundle(): Promise; deployBundle(botConfigJson: BotConfigJSON): Promise<{ hasDeployErrors: boolean; }>; displayDeployResults(hasDeployErrors: boolean): Promise; deploy(): Promise; }