import { LogRecord, LogRecordProcessor } from "@opentelemetry/sdk-logs";
import { Context } from "@opentelemetry/api";
import { SignalAttributeValue } from "../index.js";
export declare class EnrichLogProcessor implements LogRecordProcessor {
    private _spanAttributes?;
    constructor(spanAttributes?: Record<string, SignalAttributeValue | (() => SignalAttributeValue)>);
    forceFlush(): Promise<void>;
    onEmit(logRecord: LogRecord, _context?: Context): void;
    shutdown(): Promise<void>;
}
