import type { CompiledClaimsV2 } from "./long-task-claims.js"; import type { DeliveryCheckV2, DeliveryContractV2, DeliveryOutcomeV2, ProductClaimV2 } from "./long-task-delivery-types.js"; import { type Reporter } from "./long-task-ui-surface-validation.js"; interface UiDesignBindingContext { outcome: DeliveryOutcomeV2; binding: DeliveryOutcomeV2["product"]["surface_bindings"][number]; outcomeClaims: Map; claims: CompiledClaimsV2; checks: Map; confirmations: Map; carriers: string[]; designTargetKeys: Set; designAssertionRefs: Set; report?: Reporter; } export declare function validateUiDesignBinding(context: UiDesignBindingContext): void; export {};