/** * This module implements a workaround for the following bug expressed by the * `prompt` method of the third-party `cli-ux` module: * * > Floods output if terminal lacks capabilities * > https://github.com/jdxcode/password-prompt/issues/19 * * This module exports all other methods, allowing it to completely replace * `cli-ux`. * * In order to reduce the likelihood that future code mistakenly relies on the * original faulty implementation, this project's static analysis tooling has * been configured to reject code which imports the `cli-ux` module directly. * That restriction is lifted for the following `import` declaration and * `export` declaration so this module can extend the original functionality as * described above. */ import _cli from 'cli-ux'; export { config, ActionBase, Config, ExitError, IPromptOptions, Table } from 'cli-ux'; declare type PromptOptions = Parameters[1]; declare function prompt(message: string, options?: PromptOptions): Promise; export declare const cli: { prompt: typeof prompt; config: import("cli-ux").Config; warn: typeof import("@oclif/errors").warn; error: typeof import("@oclif/errors").error; exit: typeof import("@oclif/errors").exit; anykey: typeof import("cli-ux/lib/prompt").anykey; confirm: typeof import("cli-ux/lib/prompt").confirm; action: import("cli-ux").ActionBase; prideAction: import("cli-ux").ActionBase; styledObject(obj: any, keys?: string[] | undefined): void; styledHeader: typeof import("cli-ux/lib/styled/header").default; styledJSON: typeof import("cli-ux/lib/styled/json").default; table: typeof import("cli-ux/lib/styled/table").table; tree: typeof import("cli-ux/lib/styled/tree").default; open: typeof import("cli-ux/lib/open").default; wait: (ms?: number | undefined) => Promise; progress: typeof import("cli-ux/lib/styled/progress").default; 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; }; export declare const ux: { prompt: typeof prompt; config: import("cli-ux").Config; warn: typeof import("@oclif/errors").warn; error: typeof import("@oclif/errors").error; exit: typeof import("@oclif/errors").exit; anykey: typeof import("cli-ux/lib/prompt").anykey; confirm: typeof import("cli-ux/lib/prompt").confirm; action: import("cli-ux").ActionBase; prideAction: import("cli-ux").ActionBase; styledObject(obj: any, keys?: string[] | undefined): void; styledHeader: typeof import("cli-ux/lib/styled/header").default; styledJSON: typeof import("cli-ux/lib/styled/json").default; table: typeof import("cli-ux/lib/styled/table").table; tree: typeof import("cli-ux/lib/styled/tree").default; open: typeof import("cli-ux/lib/open").default; wait: (ms?: number | undefined) => Promise; progress: typeof import("cli-ux/lib/styled/progress").default; 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; }; export default cli;