/** * Logger interface for structured, controllable logging. * * Libraries should not spray console.* into consuming applications. * Default is noopLogger (silent). Users opt in by passing consoleLogger * or their own implementation via config. */ export interface Logger { debug(msg: string, ...args: unknown[]): void; info(msg: string, ...args: unknown[]): void; warn(msg: string, ...args: unknown[]): void; error(msg: string, ...args: unknown[]): void; } /** Silent logger — default for all components. */ export declare const noopLogger: Logger; /** Forwards to console.* — opt-in for development/debugging. */ export declare const consoleLogger: Logger; //# sourceMappingURL=logger.d.ts.map