import Command, { flags } from '@oclif/command'; import * as Case from 'case'; import * as colors from 'colors/safe'; import * as inquirer from 'inquirer'; import { AuthConfig, Config } from './types'; import Locator from './utils/locator'; import { IntegrationClient } from './utils/integration-client'; export default abstract class extends Command { readonly locator: Locator; readonly inquirer: inquirer.Inquirer; readonly copy: (inDir: string, outDir: string, vars: Record, callBack: CopycallBack) => void; readonly case: typeof Case; readonly ux: any; readonly colors: typeof colors; readonly serviceClient: any; readonly integrationClient: IntegrationClient; readonly integrationAuthConfig: AuthConfig; static flags: { help: import("@oclif/parser/lib/flags").IBooleanFlag; path: flags.IOptionFlag; silent: import("@oclif/parser/lib/flags").IBooleanFlag; }; bearerConfig: Config; silent: boolean; success(message: string): void; log(_message?: string, ..._args: any[]): void; warn(_input: string | Error): void; init(): Promise; /** * Interactivity helpers */ protected askForString(phrase: string): Promise; }