import { type Tracer, type Span } from "@opentelemetry/api";
import type { TelemetryConfig } from "./types";
export declare class InstanceTelemetryManager {
    private tracer;
    private config;
    private providerRegistered;
    constructor(config?: TelemetryConfig);
    init(config: TelemetryConfig): void;
    getTracer(): Tracer | null;
    startSpan(name: string, options?: any): Span | null;
    isEnabled(): boolean;
    dispose(): void;
}
