import { EventEmitter } from 'events';
import { AsyncLocalStorage } from 'async_hooks';
/**
 * Enterprise Logger utility with Event Streaming and Async File Rotation.
 */
export declare class Logger {
    static readonly emitter: EventEmitter<[never]>;
    static readonly storage: AsyncLocalStorage<{
        runId?: string;
        batchId?: string;
    }>;
    static log(message: string, metadata?: any, ...args: unknown[]): void;
    static error(message: string, metadata?: any, ...args: unknown[]): void;
    static warn(message: string, metadata?: any, ...args: unknown[]): void;
    static debug(message: string, ...args: unknown[]): void;
}
