import type { Counter, Histogram, Meter } from "../tracing/api-shim.js"; import type { MetricsConfig } from "../metrics/types.js"; /** Bounded stream lifecycle counters and duration histograms. */ export interface StreamLifecycleInstruments { streamLifecycleOutcomeCounter: Counter | null; streamLifecycleDeadlineCounter: Counter | null; streamLifecycleTelemetryCounter: Counter | null; streamLifecycleRepairCounter: Counter | null; streamLifecycleShadowDivergenceCounter: Counter | null; streamLifecycleAttemptDuration: Histogram | null; streamLifecycleFirstProgressDuration: Histogram | null; streamLifecycleSemanticIdleDuration: Histogram | null; streamLifecycleToolInputDuration: Histogram | null; streamLifecycleToolExecutionDuration: Histogram | null; } export declare function createStreamLifecycleInstruments(meter: Meter, config: MetricsConfig): StreamLifecycleInstruments; //# sourceMappingURL=stream-lifecycle-instruments.d.ts.map