import { LoggingService, LogLevel } from './LoggingService';
import { Request, Response } from 'express';
declare const logger: LoggingService;
export declare const logRequest: (message: string, req?: Request, res?: Response, metadata?: any) => void;
export declare const logError: (message: string, error?: Error, req?: Request, res?: Response) => void;
export declare const logWarning: (message: string, metadata?: any, req?: Request, res?: Response) => void;
export declare const logAuth: (message: string, userId?: string, metadata?: any, req?: Request, res?: Response) => void;
export declare const logDatabase: (message: string, query?: string, executionTime?: number, metadata?: any) => void;
export declare const logStartup: (message: string, metadata?: any) => void;
export declare const logConnection: (message: string, type: string, status: "success" | "failure" | "attempt", metadata?: any) => void;
export declare const logOther: (message: string, metadata?: any, req?: Request, res?: Response) => void;
export { LoggingService, LogLevel };
export default logger;
//# sourceMappingURL=Logger.d.ts.map