import { FrontMcpLogger, type LogFn, type LoggingConfigType, type LogTransportInterface } from '../../common'; import { type ConsoleLogTransportInstance } from './instance.console-logger'; export type GetTransports = () => { consoleTransport?: ConsoleLogTransportInstance; transports: LogTransportInterface[]; }; export declare class LoggerInstance extends FrontMcpLogger { private readonly config; private getTransports; private readonly level; private readonly prefix; private readonly transports; private readonly consoleTransport?; constructor(config: LoggingConfigType, getTransports: GetTransports); child(prefix: string): FrontMcpLogger; /** Internal: fan out to transports if level passes a threshold. */ private emit; get verbose(): LogFn; get debug(): LogFn; get info(): LogFn; get warn(): LogFn; get error(): LogFn; private _getter; } //# sourceMappingURL=instance.logger.d.ts.map