import type { Meter, ObservableGauge } from "../tracing/api-shim.js"; import type { MetricsConfig } from "../metrics/types.js"; import type { ObservableCallbackBinding } from "./observable-callbacks.js"; /** Parse the configured V8 old-space limit, when present. */ export declare function parseV8HeapLimitBytes(flags: string): number | undefined; export interface MemoryInstruments { memoryUsageGauge: ObservableGauge | null; heapUsageGauge: ObservableGauge | null; heapTotalGauge: ObservableGauge | null; heapPercentGauge: ObservableGauge | null; } export declare function createMemoryInstruments(meter: Meter, config: MetricsConfig): MemoryInstruments; export declare function createMemoryObservableBindings(instruments: MemoryInstruments): ObservableCallbackBinding[]; //# sourceMappingURL=memory-instruments.d.ts.map