import type { LoggerLevel } from '@cabloy/logger'; import { Logger } from '@cabloy/logger'; import type { ILoggerChildRecord, ILoggerClientRecord } from './types.ts'; import { BeanSimple } from '../../bean/beanSimple.ts'; declare const SymbolLoggerInstances: unique symbol; export declare class SysLogger extends BeanSimple { private [SymbolLoggerInstances]; dispose(): void; get(clientName?: keyof ILoggerClientRecord): Logger; child(childName?: keyof ILoggerChildRecord, clientName?: keyof ILoggerClientRecord): Logger; getFilterLevel(clientName?: keyof ILoggerClientRecord): LoggerLevel | undefined; setFilterLevel(level: LoggerLevel | boolean, clientName?: keyof ILoggerClientRecord): void; private _createClient; private _prepareConfigClient; } export declare function getLoggerFilterLevel(clientName?: keyof ILoggerClientRecord): LoggerLevel | undefined; export declare function setLoggerFilterLevel(level: LoggerLevel | boolean, clientName?: keyof ILoggerClientRecord): void; export {}; //# sourceMappingURL=logger.d.ts.map