import type { Logger } from './LevelLogger.ts';
/**
 * A logger wrapper that prefixes every log message with a bracketed identifier.
 * Useful for distinguishing log output from different components or instances.
 */
export declare class IdLogger implements Logger {
    private _id?;
    private _logger;
    constructor(logger: Logger, id?: () => string);
    set id(id: string);
    debug(...data: unknown[]): void;
    error(...data: unknown[]): void;
    info(...data: unknown[]): void;
    log(...data: unknown[]): void;
    trace(...data: unknown[]): void;
    warn(...data: unknown[]): void;
    private prefix;
}
//# sourceMappingURL=IdLogger.d.ts.map