interface OtelSpan { traceId: string; spanId: string; name: string; startTimeUnixNano: string; endTimeUnixNano: string; attributes: Array<{ key: string; value: { stringValue: string; }; }>; status: { code: number; }; } declare function createSpan(input: { traceId: string; name: string; startedAt: number; endedAt: number; attributes?: Record; }): OtelSpan; declare function exportOtelSpan(span: OtelSpan): Promise; export type { OtelSpan }; export { createSpan, exportOtelSpan };