import Command, { flags } from '@oclif/command'; import * as Case from 'case'; import * as colors from 'colors/safe'; import * as inquirer from 'inquirer'; import { AuthConfig, BaseConfig } from './types'; import Locator from './utils/locator'; import { Config } from './utils/setup-config'; export default abstract class extends Command { constants: BaseConfig; bearerConfig: Config; silent: boolean; readonly locator: Locator; readonly inquirer: inquirer.Inquirer; readonly copy: (inDir: string, outDir: string, vars: Record, callBack: CopycallBack) => void; readonly case: typeof Case; readonly ux: { config: import("cli-ux").Config; warn: typeof import("@oclif/errors").warn; error: typeof import("@oclif/errors").error; exit: typeof import("@oclif/errors").exit; readonly prompt: typeof import("cli-ux/lib/prompt").prompt; readonly anykey: typeof import("cli-ux/lib/prompt").anykey; readonly confirm: typeof import("cli-ux/lib/prompt").confirm; readonly action: import("cli-ux").ActionBase; styledObject(obj: any, keys?: string[] | undefined): void; readonly styledHeader: typeof import("cli-ux/lib/styled/header").default; readonly styledJSON: typeof import("cli-ux/lib/styled/json").default; readonly table: typeof import("cli-ux/lib/styled/table").table; readonly tree: typeof import("cli-ux/lib/styled/tree").default; readonly open: typeof import("cli-ux/lib/open").default; readonly wait: (ms?: number | undefined) => Promise<{}>; done(): Promise; trace(format: string, ...args: string[]): void; debug(format: string, ...args: string[]): void; info(format: string, ...args: string[]): void; log(format?: string | undefined, ...args: string[]): void; url(text: string, uri: string, params?: {} | undefined): void; annotation(text: string, annotation: string): void; flush(): Promise; }; readonly colors: typeof colors; readonly integrationAuthConfig: AuthConfig; readonly hasViews: boolean; static flags: { help: import("@oclif/parser/lib/flags").IBooleanFlag; path: flags.IOptionFlag; silent: import("@oclif/parser/lib/flags").IBooleanFlag; }; success(message: string): void; log(_message?: string, ..._args: any[]): void; warn(_input: string | Error): void; readonly devPortalClient: { request: (data: { query: string; variables?: any; }) => Promise>; }; readonly isIntegrationLocation: boolean; init(): Promise; /** * Interactivity helpers */ protected askForString(phrase: string, options?: Options): Promise; protected askForPassword(phrase: string, options?: Options): Promise; } declare type Omit = Pick>; export declare type Options = Partial>; export {};