import { type ProbeRegistry } from '../probe/registry.js';
import type { RunId } from '../types/ids/index.js';
import type { LLMProvider } from '../types/provider/interface.js';
export interface ProviderInstrumentationOptions {
    readonly probes?: ProbeRegistry;
    readonly runId?: RunId;
}
export declare function wrapProviderWithProbes(provider: LLMProvider, opts?: ProviderInstrumentationOptions): LLMProvider;
//# sourceMappingURL=instrumentation.d.ts.map