import type { Counter, Meter, ObservableGauge } from "../tracing/api-shim.js"; import type { MetricsConfig, RuntimeState } from "../metrics/types.js"; import type { ObservableCallbackBinding } from "./observable-callbacks.js"; export interface CacheInstruments { cacheGetCounter: Counter | null; cacheHitCounter: Counter | null; cacheMissCounter: Counter | null; cacheSetCounter: Counter | null; cacheInvalidateCounter: Counter | null; cacheSizeGauge: ObservableGauge | null; } export declare function createCacheInstruments(meter: Meter, config: MetricsConfig): CacheInstruments; export declare function createCacheObservableBindings(instruments: CacheInstruments, runtimeState: RuntimeState): ObservableCallbackBinding[]; //# sourceMappingURL=cache-instruments.d.ts.map