import type { TracingConfig, Span } from '../types/index.js'; export declare class TracingService { private config; private spanStack; constructor(config?: TracingConfig); init(config: TracingConfig): void; startSpan(name: string, attributes?: Record, parentSpanId?: string): Span; endSpan(span: Span, status?: 'success' | 'error', error?: Error): Span; addSpanEvent(span: Span, name: string, attributes?: Record): void; getCurrentSpan(): Span | undefined; private generateSpanId; }