import type { CorrelationContext, EnabledProfilerLevel, ProfilerValue } from "../schema"; import type { ProfilerFragment, ProfilerRuntimeLike, RuntimeSnapshot, SpanHandle, SpanOptions } from "./types"; declare class NoopProfilerRuntime implements ProfilerRuntimeLike { readonly level = 0; isEnabled(_minLevel?: EnabledProfilerLevel): boolean; startSpan(_kind: string, _options?: SpanOptions): SpanHandle; withSpan(_kind: string, _options: SpanOptions, action: () => T): T; withContext(_context: Partial, action: () => T): T; increment(_metric: string, _value?: number, _dimensions?: Record): void; sample(_metric: string, _value: number, _dimensions?: Record): void; recordError(_stage: string, _error: unknown): void; recordMeasurement(_kind: string, _durationMs: number, _options?: SpanOptions, _status?: "completed" | "failed" | "interrupted"): void; snapshot(): RuntimeSnapshot | null; closeOpenSpans(): void; stop(): void; takeFragment(): ProfilerFragment | null; ingestFragment(_fragment: unknown): void; } export declare const noopProfilerRuntime: Readonly; export {};