import { OtelSpan } from "./mapper.js"; //#region src/otel/processor.d.ts interface SpanProcessor { onStart(span: OtelSpan, parentContext?: unknown): void; onEnd(span: OtelSpan): void; shutdown(): Promise; forceFlush(timeoutMillis?: number): Promise; } interface SpanMapperLike { mapAndTrack(span: OtelSpan): void; } declare class AmplitudeEventSpanProcessor implements SpanProcessor { private readonly _mapper; constructor(mapper: SpanMapperLike); onStart(_span: OtelSpan, _parentContext?: unknown): void; onEnd(span: OtelSpan): void; shutdown(): Promise; forceFlush(_timeoutMillis?: number): Promise; } //#endregion export { AmplitudeEventSpanProcessor, SpanMapperLike, SpanProcessor }; //# sourceMappingURL=processor.d.ts.map