import { LevelHandler } from "./logger.js"; import { Option } from "./option.js"; import { Level } from "./types.js"; export declare class LevelHandlerImpl implements LevelHandler { readonly _globalLevels: Set; readonly _modules: Map>; readonly _timer: Map; ignoreAttr: Option; isStackExposed: boolean; enableLevel(level: Level, ...modules: string[]): void; disableLevel(level: Level, ...modules: string[]): void; setExposeStack(enable?: boolean): void; setIgnoreAttr(re?: RegExp): void; forModules(level: Level, fnAction: (p: string) => void, ...modules: (string | string[])[]): void; setDebug(...modules: (string | string[])[]): void; isEnabled(ilevel: unknown, module: unknown): boolean; timerStart(key: string): Date; timerEnd(key: string): { now: Date; duration: number; }; } export declare function LevelHandlerSingleton(): LevelHandler; //# sourceMappingURL=log-level-impl.d.ts.map