import { DebugFlag } from "../debug-flags"; import { LogLevel, LogParam } from "./types"; export declare class Logger { static readonly log: Logger; private tag; static defaultFlagState: boolean; protected readonly _DEBUG_FLAG: DebugFlag; protected minLevel: LogLevel; constructor(tag?: string); setMinLevel(minLevel: LogLevel): void; protected setTag(tag: string): void; logVerbose(...toLog: LogParam[]): void; logDebug(...toLog: LogParam[]): void; logInfo(...toLog: LogParam[]): void; logWarning(...toLog: LogParam[]): void; logError(...toLog: LogParam[]): void; logVerboseBold(...toLog: LogParam[]): void; logDebugBold(...toLog: LogParam[]): void; logInfoBold(...toLog: LogParam[]): void; logWarningBold(...toLog: LogParam[]): void; logErrorBold(...toLog: LogParam[]): void; log(level: LogLevel, bold: boolean, toLog: LogParam[]): void; private assertCanPrint; }