import { ReadableSpan, Span, SpanProcessor } from '@opentelemetry/sdk-trace-base';
import { Context } from '@opentelemetry/api';
import { ProcessorBaseModel } from './processor-base.model';
export declare class CoralogixSnapshotSpanProcessor implements SpanProcessor, ProcessorBaseModel {
    isActive: boolean;
    forceFlush(): Promise<void>;
    onEnd(span: ReadableSpan): void;
    onStart(span: Span, parentContext: Context): void;
    shutdown(): Promise<void>;
    private createSnapshot;
    private isSnapshotPrepared;
}
