import { type CapabilityPackageContextReport } from "../live-context.js"; interface Input { root: string; contextDir: string; operation: "add" | "update" | "remove"; packageId: string; apply: boolean; } export type MixedCapabilityPackageMutationResult = { readonly schemaVersion: 1; readonly status: "preview" | "applied" | "unchanged" | "retained-drift"; readonly operation: Input["operation"]; readonly packageId: string; readonly writes: readonly string[]; readonly removes: readonly string[]; readonly report: CapabilityPackageContextReport; } | { readonly schemaVersion: 1; readonly status: "refused"; readonly stage: "input" | "policy" | "authority" | "domain" | "ownership" | "custody"; readonly reason: string; readonly report?: CapabilityPackageContextReport; }; /** Reconcile a policy closure spanning more than one package domain in one ordered transaction. */ export declare function reconcileMixedCapabilityPackages(input: unknown): MixedCapabilityPackageMutationResult; export {};