/**
 * Logging utility for the GPT-Image-1 MCP Server
 */
export declare enum LogLevel {
    ERROR = 0,
    WARN = 1,
    INFO = 2,
    DEBUG = 3
}
export interface LogEntry {
    timestamp: string;
    level: LogLevel;
    message: string;
    context?: any;
    error?: Error;
}
export declare class Logger {
    private logLevel;
    private logFile?;
    private enableConsole;
    constructor(options?: {
        logLevel?: LogLevel;
        logFile?: string;
        enableConsole?: boolean;
    });
    error(message: string, context?: any, error?: Error): Promise<void>;
    warn(message: string, context?: any): Promise<void>;
    info(message: string, context?: any): Promise<void>;
    debug(message: string, context?: any): Promise<void>;
    private log;
    private logToConsole;
    private logToFile;
    rotateLogs(): Promise<void>;
}
export declare const logger: Logger;
