export interface SlidingWindowThrottlerLogger { debug(message: string, context?: Record): void; info(message: string, context?: Record): void; warn(message: string, context?: Record): void; error(message: string, error?: Error, context?: Record): void; } export declare class SlidingWindowThrottlerConsoleLogger implements SlidingWindowThrottlerLogger { private readonly enableDebug; constructor(enableDebug?: boolean); debug(message: string, context?: Record): void; info(message: string, context?: Record): void; warn(message: string, context?: Record): void; error(message: string, error?: Error, context?: Record): void; private safeStringify; } export interface SlidingWindowThrottlerLoggerFactory { createLogger(name: string): SlidingWindowThrottlerLogger; } export declare class SlidingWindowThrottlerConsoleLoggerFactory implements SlidingWindowThrottlerLoggerFactory { private readonly enableDebug; constructor(enableDebug?: boolean); createLogger(name: string): SlidingWindowThrottlerLogger; }