import type { EventAdapterIdV3 } from "./adapter-id.js"; import { type AdapterSignalV3 } from "./capabilities.js"; import type { EventPayloadV3, EventV3 } from "./contract.js"; export interface CapabilityDeliveryV3 { signal: AdapterSignalV3; expected_count: number; observed_count: number; } export type CapabilityDriftPayloadV3 = EventPayloadV3<"health.capability_drift">; /** * Compare measurable adapter promises against one completed generation. * * Conditional and unsupported promises never drift: absence is allowed by * their contract. Native and derived promises report only when a concrete * opportunity existed, keeping a quiet generation from manufacturing health * failures. */ export declare function capabilityDriftPayloadsV3(adapter: EventAdapterIdV3, events: readonly EventV3[], options?: { generation_ended?: boolean; }): CapabilityDriftPayloadV3[]; export declare function measurableDeliveriesV3(events: readonly EventV3[]): CapabilityDeliveryV3[]; //# sourceMappingURL=capability-drift.d.ts.map