import { type ReadableSpan, type SpanExporter, type SpanProcessor } from "@opentelemetry/sdk-trace-base"; export type AssistantCloudTraceExportOptions = { apiKey: string; baseUrl?: string; headers?: Record; }; export type AssistantCloudSpanProcessorOptions = { filter?: (span: ReadableSpan) => boolean; }; export declare function assistantCloudTraceExportOptions({ apiKey, baseUrl, headers, }: AssistantCloudTraceExportOptions): { url: string; headers: Record; }; export declare function createAssistantCloudTraceExporter(options: AssistantCloudTraceExportOptions): SpanExporter; export declare function isAssistantCloudSpan(span: ReadableSpan): boolean; export declare function createAssistantCloudSpanProcessor(exporter: SpanExporter, options?: AssistantCloudSpanProcessorOptions): SpanProcessor; export declare function assistantCloudTraceMetadata(): { traceId?: string; }; export declare function withAssistantCloudTraceMetadata(messageMetadata?: (options: { part: Part; }) => Record | undefined): (options: { part: Part; }) => Record | undefined; //# sourceMappingURL=index.d.ts.map