import type { SpanHandle, SpanAttributes, Tracer } from '../../types/observability.js';
/**
 * No-op tracer used when OTel is not configured.
 * All methods are synchronous and return immediately.
 * No memory allocations on hot paths (reuses NOOP_SPAN singleton).
 */
export declare class NoopTracer implements Tracer {
    startSpan(_name: string, _attributes?: SpanAttributes): SpanHandle;
    startChildSpan(_name: string, _parent: SpanHandle | null, _attributes?: SpanAttributes): SpanHandle;
    recordCounter(_name: string, _value?: number, _attributes?: SpanAttributes): void;
    recordHistogram(_name: string, _value: number, _attributes?: SpanAttributes): void;
}
//# sourceMappingURL=noop-tracer.d.ts.map