export * from './types';
export { createAuditLogger, logAudit, logAuditEntry } from './auditLogger';
export { createSystemLogger, logSystem, logError, logWarn, logInfo, logDebug, logSystemEntry } from './systemLogger';
export { default as winston } from 'winston';
export { createBrowserLogger } from './browserLogger';
/**
 * Default audit logger instance
 * Configured for production use with file transport and rotation
 */
export declare const defaultAuditLogger: import("winston").Logger;
/**
 * Default system logger instance
 * Configured for production use with file transport and rotation
 * Console logging is disabled in production, enabled in development
 */
export declare const defaultSystemLogger: import("winston").Logger;
/**
 * Convenience function to log audit events using default logger
 * @param entry Audit log entry
 */
export declare function audit(entry: import('./types').AuditLogEntry): void;
/**
 * Convenience function to log system events using default logger
 * @param entry System log entry
 */
export declare function system(entry: import('./types').SystemLogEntry): void;
/**
 * Convenience functions for quick logging
 */
export declare const logger: {
    error: (message: string, error?: Error, metadata?: Record<string, unknown>) => void;
    warn: (message: string, metadata?: Record<string, unknown>) => void;
    info: (message: string, metadata?: Record<string, unknown>) => void;
    debug: (message: string, metadata?: Record<string, unknown>) => void;
    audit: (entry: import("./types").AuditLogEntry) => void;
};
//# sourceMappingURL=index.d.ts.map