import type { Logger } from "./types.js"; /** * Default logger implementation that outputs to console * Can be used as a fallback or for development */ export declare class ConsoleLogger implements Logger { debug(message: string, ...args: unknown[]): void; info(message: string, ...args: unknown[]): void; warn(message: string, ...args: unknown[]): void; error(message: string, ...args: unknown[]): void; } /** * No-op logger that discards all log messages * Useful for production environments where logging is not desired */ export declare class NoOpLogger implements Logger { debug(): void; info(): void; warn(): void; error(): void; } /** * Creates a default logger instance. * Uses ConsoleLogger in development, NoOpLogger in production. */ export declare function createDefaultLogger(): Logger;