import ora from 'ora'; import { TType } from './shared'; declare type TPackageName = 'server' | 'terminal-emulator' | 'cli' | string; declare type TMessage = string | number | Record | any[]; declare type TConsoleFunc = (packageName: TPackageName, message: TMessage, ...args: TMessage[]) => void; export declare const typeOraColorMap: { readonly log: "white"; readonly info: "cyan"; readonly success: "green"; readonly error: "red"; readonly warn: "yellow"; }; export declare function spinner(packageName: TPackageName, message: TMessage, type?: TType): { start(): void; succeed(_message: string): void; fail(_message: string): void; warn(_message: string): void; info(_message: string): void; text(_message: string): void; type(_type: TType): void; stop: () => ora.Ora; stopAndPersist: (options?: ora.PersistOptions | undefined) => ora.Ora; isSpinning: boolean; indent: number; clear: () => ora.Ora; }; export declare const log: TConsoleFunc; export declare const info: TConsoleFunc; export declare const success: TConsoleFunc; export declare const error: TConsoleFunc; export declare const warn: TConsoleFunc; export {};