import winston from 'winston';
export declare const logger: winston.Logger;
export declare const loggers: {
    request: (requestId: string, method: string, url: string, metadata?: any) => void;
    response: (requestId: string, statusCode: number, responseTime: number, metadata?: any) => void;
    authSuccess: (userId: string, keyId: string, metadata?: any) => void;
    authFailure: (reason: string, metadata?: any) => void;
    sessionCreated: (sessionId: string, userId: string, keyId: string) => void;
    sessionExpired: (sessionId: string, userId: string, reason: string) => void;
    mcpRequest: (requestId: string, method: string, params: any) => void;
    mcpResponse: (requestId: string, success: boolean, responseTime: number, metadata?: any) => void;
    mcpError: (requestId: string, error: Error, metadata?: any) => void;
    processStart: (processType: string, pid: number, metadata?: any) => void;
    processExit: (processType: string, pid: number, code: number | null, signal: string | null) => void;
    processRestart: (processType: string, attempt: number, maxAttempts: number) => void;
    error: (message: string, error: Error, metadata?: any) => void;
    performance: (operation: string, duration: number, metadata?: any) => void;
    apiUsage: (userId: string, keyId: string, endpoint: string, cost: number) => void;
};
export declare const loggerConfig: {
    level: string;
    logFile: string;
    transports: number;
};
//# sourceMappingURL=logger.d.ts.map