export declare enum LogLevel {
    DEBUG = 0,
    INFO = 1,
    WARN = 2,
    ERROR = 3
}
export declare class PureAgentLogger {
    private agentWriter;
    private errorWriter;
    private minLevel;
    private sessionId;
    constructor(minLevel?: LogLevel);
    setSessionId(sessionId: string): void;
    clearSessionId(): void;
    debug(message: string, ...args: any[]): void;
    info(message: string, ...args: any[]): void;
    log(message: string, ...args: any[]): void;
    warn(message: string, ...args: any[]): void;
    error(message: string, ...args: any[]): void;
    private _log;
    close(): void;
}
export declare function getLogger(): PureAgentLogger;
export declare function resetLogger(): void;
//# sourceMappingURL=logger.d.ts.map