/**
 * Logger Implementation
 * Provides structured logging with different levels and context
 */
export type LogLevel = 'debug' | 'info' | 'warn' | 'error';
export interface LogEntry {
    timestamp: Date;
    level: LogLevel;
    message: string;
    context?: any;
    module: string;
}
export declare class Logger {
    private module;
    private minLevel;
    constructor(module: string, minLevel?: LogLevel);
    debug(message: string, context?: any): void;
    info(message: string, context?: any): void;
    warn(message: string, context?: any): void;
    error(message: string, context?: any): void;
    private log;
    private shouldLog;
    private output;
    createChild(childModule: string): Logger;
}
export declare const logger: Logger;
//# sourceMappingURL=logger.d.ts.map