import { FrontMcpLogger, LogTransportInterface, LogFn, LoggingConfigType } from '@frontmcp/sdk'; import { 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; }