import type { TelemetryRecord } from './api.js'; import type { ReadableSpan } from './types.js'; interface IngestTelemetryBaseInput { readonly payload: Record; readonly eventLimit: number; readonly records: TelemetryRecord[]; readonly recordEvent: (type: string, record: TelemetryRecord) => void; readonly nextSequence: () => number; } export declare function ingestExternalTelemetryLogs(input: IngestTelemetryBaseInput): void; export declare function ingestExternalTelemetryTraces(input: IngestTelemetryBaseInput & { readonly spanLimit: number; readonly spans: ReadableSpan[]; readonly peekSequence: () => number; }): void; export declare function ingestExternalTelemetryMetrics(input: IngestTelemetryBaseInput): void; export {}; //# sourceMappingURL=api-ingest.d.ts.map