/** * Standard logger interface */ export interface Logger { error(message: string, data?: any): void; warn(message: string, data?: any): void; info(message: string, data?: any): void; debug(message: string, data?: any): void; } /** * Debug logger implementation using debug package */ export declare class DebugLogger implements Logger { private debugger; constructor(namespace?: string); error(message: string, data?: any): void; warn(message: string, data?: any): void; info(message: string, data?: any): void; debug(message: string, data?: any): void; private log; } /** * Custom logger implementation */ export declare class CustomLogger implements Logger { private logFunction; constructor(logFunction: (level: string, message: string, data?: any) => void); error(message: string, data?: any): void; warn(message: string, data?: any): void; info(message: string, data?: any): void; debug(message: string, data?: any): void; } //# sourceMappingURL=logger.d.ts.map