import { Args, Flags, Command } from '@oclif/core'; import { Ora } from 'ora'; import { TableFlags, TableHeader, TableData, TableOptions } from './cli-table'; import { PrintOptions, InquirePayload, CliUXPromptOptions } from './interfaces'; /** * CLI Interface */ declare class CLIInterface { private loading; constructor(); init(context: any): void; registerSearchPlugin(): void; print(message: string, opts?: PrintOptions): void; success(message: string): void; error(message: string, ...params: any): void; loader(message?: string): void; table>(headers: TableHeader[], data: TableData, flags?: TableFlags, options?: TableOptions): void; inquire(inquirePayload: InquirePayload | Array): Promise; prompt(message: string, options?: CliUXPromptOptions): Promise; confirm(message?: string): Promise; progress(options?: any): any; loaderV2(message?: string, spinner?: any): Ora | void; } declare const _default: CLIInterface; export default _default; export { Flags, Args, Command };