import type { MetricHandler } from "../metrics/handler.js";
import type { LogRecordProcessor, SdkLogRecord } from "@opentelemetry/sdk-logs";
import type { Context } from "@opentelemetry/api";
/**
 * Azure Monitor LogRecord Processor.
 * @internal
 */
export declare class AzureLogRecordProcessor implements LogRecordProcessor {
    private readonly _metricHandler;
    constructor(metricHandler: MetricHandler);
    onEmit(logRecord: SdkLogRecord, context?: Context): void;
    private _propagateMainAgentAttributesFromActiveSpan;
    forceFlush(): Promise<void>;
    shutdown(): Promise<void>;
}
//# sourceMappingURL=logRecordProcessor.d.ts.map