/**
 * Minimal telemetry stub — no-op since Prometheus/Grafana/Jaeger/Temporal/RabbitMQ removed.
 * Defines a minimal Span-like interface compatible with what runners expect.
 */
export interface MinimalSpan {
    setAttribute(key: string, value: string | number | boolean): void;
    setStatus(options: {
        code: number;
        message?: string;
    }): void;
    end(): void;
    spanContext(): string;
    addEvent(_name: string, _attributes?: Record<string, string | number | boolean>): void;
    recordException(_error: Error): void;
}
export type Span = MinimalSpan;
export declare function initTelemetry(): void;
export declare function shutdownTelemetry(): Promise<void>;
export declare function withSpan<T>(_name: string, fn: (span: MinimalSpan) => Promise<T>, _attributes?: Record<string, string>): Promise<T>;
export declare function getTracer(): null;
//# sourceMappingURL=telemetry.d.ts.map