import { ILogger } from "./_types"; import { IDisposable } from '../Types'; export default class AggregateLogger implements ILogger { #private; constructor(...loggers: ILogger[]); debug(msg: string, ...args: unknown[]): void; debugError(err: Error, msg?: string, ...args: unknown[]): void; error(msg: string, ...args: unknown[]): void; errorError(err: Error, msg?: string, ...args: unknown[]): void; info(msg: string, ...args: unknown[]): void; infoError(err: Error, msg?: string, ...args: unknown[]): void; trace(msg: string, ...args: unknown[]): void; traceError(err: Error, msg?: string, ...args: unknown[]): void; warn(msg: string, ...args: unknown[]): void; warnError(err: Error, msg?: string, ...args: unknown[]): void; scope(name: string): ILogger & IDisposable; }