export type LogLevel = 'debug' | 'info' | 'warn' | 'error'; export declare class Logger { private minLevel; private verbose; private quiet; private fileStream; constructor(options?: { level?: LogLevel; verbose?: boolean; quiet?: boolean; logFile?: boolean; }); private initializeFileLogging; private formatTimestamp; private shouldLog; private writeToFile; private log; debug(message: string, context?: Record): void; info(message: string, context?: Record): void; warn(message: string, context?: Record): void; error(message: string, context?: Record): void; setLevel(level: LogLevel): void; setVerbose(verbose: boolean): void; setQuiet(quiet: boolean): void; close(): void; } export declare const defaultLogger: Logger; //# sourceMappingURL=logger.d.ts.map