export declare enum ColorKind { DISABLE = 0, TERMINAL = 1, WEB = 2, DETECT = 3 } export interface WrappedConsoleOptions { parent?: Console; bind?: boolean; } export declare abstract class WrappedConsole { info: Console['info']; log: Console['log']; success: Console['log']; debug: Console['debug']; error: Console['error']; trace: Console['trace']; warn: Console['warn']; assert: Console['assert']; time: Console['time']; timeEnd: Console['timeEnd']; timeLog: Console['timeLog']; count: Console['count']; countReset: Console['countReset']; group: Console['group']; groupCollapsed: Console['groupCollapsed']; groupEnd: Console['groupEnd']; table: Console['table']; dir: Console['dir']; clear: Console['clear']; protected readonly title: string; protected readonly parent: Console; protected readonly bind: boolean; constructor(title: string, { parent, bind }?: WrappedConsoleOptions); protected wrap>(original: T): Function; private wrapSimple; private wrapExtra; protected createPrefix(message: string): string; private wrapMessageAt; private convertObjectArg; protected abstract processColorLabel(normalizedArguments: any[], messageLoc: number, level: string, prefix: string): void; protected uncolor(args: any[], pos: number, prefix: string, postfix: string): void; } //# sourceMappingURL=logger.d.ts.map