import type { DesignResourceHandoffPreflightV1 } from "./design-resource-handoff-types.js"; import type { DesignResourceHandoffPreflightV2 } from "./design-resource-symbolic-fact-types.js"; import type { CompiledSourceItemV2, DeliveryContractV2 } from "./long-task-delivery-types.js"; import type { ContractDesignTarget } from "./long-task-design-resource-handoff.js"; type DesignResourcePreflight = DesignResourceHandoffPreflightV1 | DesignResourceHandoffPreflightV2; export interface LongTaskDesignFeasibilityBindingValidationResult { consumed_component_binding_refs: string[]; } export interface LongTaskDesignFeasibilityBindingValidationOptions { deferComponentBindingAttribution?: boolean; } export declare function validateLongTaskDesignFeasibilityBindings(contract: DeliveryContractV2, contractTarget: ContractDesignTarget, preflight: DesignResourcePreflight, sourceItems: CompiledSourceItemV2[], options?: LongTaskDesignFeasibilityBindingValidationOptions): LongTaskDesignFeasibilityBindingValidationResult; export {};