import type { ApplyMutation } from "./correction.js"; import type { MemoryProvider } from "./types.js"; /** * Builds a real `ApplyMutation` that dispatches a candidate's mutation to * the provider that owns it: `create` goes to the first configured provider * with write capability, `update`/`supersede`/`retire` are resolved to * whichever provider's `get()` already knows the target id. * `route_adjustment` mutations describe a routing/procedure fix outside * memory content and are rejected here -- there is nothing for a provider * to write. */ export declare function createProviderApplyMutation(providers: MemoryProvider[]): ApplyMutation;