import * as plugins from './plugins.js';
import { SmartlogDestinationBuffer } from '@push.rocks/smartlog/destination-buffer';
export declare const logBuffer: SmartlogDestinationBuffer;
export declare const baseLogger: plugins.smartlog.Smartlog;
declare class StandardLogger {
    private defaultContext;
    private correlationId;
    constructor();
    log(level: 'error' | 'warn' | 'info' | 'success' | 'debug', message: string, context?: Record<string, any>): void;
    error(message: string, context?: Record<string, any>): void;
    warn(message: string, context?: Record<string, any>): void;
    info(message: string, context?: Record<string, any>): void;
    success(message: string, context?: Record<string, any>): void;
    debug(message: string, context?: Record<string, any>): void;
    setContext(context: Record<string, any>, overwrite?: boolean): void;
    setCorrelationId(id?: string | null): string;
    getCorrelationId(): string | null;
    clearCorrelationId(): void;
}
export declare const logger: StandardLogger;
export {};
