import { type LogContext, LogLevel } from 'strogger'; export declare const logger: { debug: (message: string, context?: LogContext, metadata?: Record) => Promise; info: (message: string, context?: LogContext, metadata?: Record) => Promise; warn: (message: string, context?: LogContext, error?: Error, metadata?: Record) => Promise; error: (message: string, context?: LogContext, error?: Error, metadata?: Record) => Promise; fatal: (message: string, context?: LogContext, error?: Error, metadata?: Record) => Promise; logFunctionStart: (functionName: string, context?: LogContext, metadata?: Record) => Promise; logFunctionEnd: (functionName: string, duration: number, context?: LogContext, metadata?: Record) => Promise; logDatabaseOperation: (operation: string, table: string, context?: LogContext, metadata?: Record) => Promise; logApiRequest: (method: string, path: string, statusCode: number, context?: LogContext, metadata?: Record) => Promise; setLevel: (level: LogLevel) => void; getLevel: () => LogLevel; getInstanceId: () => string; addTransport: (transport: import("strogger").Transport) => number; removeTransport: (transport: import("strogger").Transport) => void; setFormatter: (_newFormatter: import("strogger").Formatter) => void; getSamplingStats: () => { rateLimit: { tokens: number; lastRefill: number; maxTokens: number; refillRate: number; } | undefined; sampling: { totalLogs: number; sampledLogs: number; samplingRate: number; configuredRate: number; } | undefined; }; flush: () => Promise; getBatchStats: () => Record[]; }; export declare const createComponentLogger: (component: string) => { debug: (message: string, context?: LogContext, metadata?: Record) => Promise; info: (message: string, context?: LogContext, metadata?: Record) => Promise; warn: (message: string, context?: LogContext, error?: Error, metadata?: Record) => Promise; error: (message: string, context?: LogContext, error?: Error, metadata?: Record) => Promise; }; export declare const cliLogger: { debug: (message: string, context?: LogContext, metadata?: Record) => Promise; info: (message: string, context?: LogContext, metadata?: Record) => Promise; warn: (message: string, context?: LogContext, error?: Error, metadata?: Record) => Promise; error: (message: string, context?: LogContext, error?: Error, metadata?: Record) => Promise; }; export declare const analysisLogger: { debug: (message: string, context?: LogContext, metadata?: Record) => Promise; info: (message: string, context?: LogContext, metadata?: Record) => Promise; warn: (message: string, context?: LogContext, error?: Error, metadata?: Record) => Promise; error: (message: string, context?: LogContext, error?: Error, metadata?: Record) => Promise; }; export declare const licenseLogger: { debug: (message: string, context?: LogContext, metadata?: Record) => Promise; info: (message: string, context?: LogContext, metadata?: Record) => Promise; warn: (message: string, context?: LogContext, error?: Error, metadata?: Record) => Promise; error: (message: string, context?: LogContext, error?: Error, metadata?: Record) => Promise; }; export declare const cacheLogger: { debug: (message: string, context?: LogContext, metadata?: Record) => Promise; info: (message: string, context?: LogContext, metadata?: Record) => Promise; warn: (message: string, context?: LogContext, error?: Error, metadata?: Record) => Promise; error: (message: string, context?: LogContext, error?: Error, metadata?: Record) => Promise; }; export declare const githubLogger: { debug: (message: string, context?: LogContext, metadata?: Record) => Promise; info: (message: string, context?: LogContext, metadata?: Record) => Promise; warn: (message: string, context?: LogContext, error?: Error, metadata?: Record) => Promise; error: (message: string, context?: LogContext, error?: Error, metadata?: Record) => Promise; }; export declare const aspectLogger: { debug: (message: string, context?: LogContext, metadata?: Record) => Promise; info: (message: string, context?: LogContext, metadata?: Record) => Promise; warn: (message: string, context?: LogContext, error?: Error, metadata?: Record) => Promise; error: (message: string, context?: LogContext, error?: Error, metadata?: Record) => Promise; }; export declare const logError: (logger: any, message: string, error?: unknown, context?: Record) => void; export declare const logWarning: (logger: any, message: string, context?: Record) => void; export declare const logInfo: (logger: any, message: string, context?: Record) => void; export declare const logDebug: (logger: any, message: string, context?: Record) => void; export declare const logSuccess: (logger: any, message: string, context?: Record) => void; export declare const migrateConsoleLog: (message: string, context?: Record) => void; export declare const migrateConsoleWarn: (message: string, context?: Record) => void; export declare const migrateConsoleError: (message: string, context?: Record) => void; export declare const migrateConsoleDebug: (message: string, context?: Record) => void; export default logger;