export interface LoggerConfig { level: string; file?: string; console: boolean; json: boolean; } declare class Logger { private logger; private static instance; private static quietInstance; private constructor(); static getInstance(config?: LoggerConfig): Logger; static getQuietInstance(): Logger; static resetForCLI(): void; info(message: string, meta?: Record): void; error(message: string, error?: Error | Record): void; warn(message: string, meta?: Record): void; debug(message: string, meta?: Record): void; verbose(message: string, meta?: Record): void; layerOperation(layer: string, operation: string, duration: number, success: boolean, meta?: Record): void; workflowStep(stepId: string, status: 'started' | 'completed' | 'failed', meta?: Record): void; apiCall(service: string, endpoint: string, duration: number, statusCode?: number, meta?: Record): void; performance(operation: string, duration: number, meta?: Record): void; security(event: string, level: 'low' | 'medium' | 'high', meta?: Record): void; debugConfig(): void; static getDebugStatus(): Record; } export declare const logger: Logger; export { Logger }; //# sourceMappingURL=logger.d.ts.map