import type { SemanticMergeReadiness as SMR } from '@shapeshift-labs/frontier-lang-kernel'; type Q = T | readonly T[]; export interface UniversalConversionConstraintSpaceRoute { readonly id: string; readonly spaces: readonly Readonly>[]; readonly spaceIds: readonly string[]; readonly targets: readonly string[]; readonly variableIds: readonly string[]; readonly constraintIds: readonly string[]; readonly hardConstraintIds: readonly string[]; readonly softConstraintIds: readonly string[]; readonly preferenceIds: readonly string[]; readonly collapseStrategyIds: readonly string[]; readonly admissionIds: readonly string[]; readonly requiredKinds: readonly string[]; readonly evidenceIds: readonly string[]; readonly decisions: readonly string[]; readonly failClosedIds: readonly string[]; readonly missingEvidence: readonly string[]; readonly readiness: SMR; readonly readinesses: readonly string[]; readonly blockers: readonly string[]; readonly review: readonly string[]; readonly tasks: readonly string[]; readonly autoMergeClaim: false; readonly semanticEquivalenceClaim: false; } export type UniversalConversionConstraintSpaceFieldKey = | 'constraintSpaceIds' | 'constraintSpaceTargets' | 'constraintSpaceVariableIds' | 'constraintSpaceConstraintIds' | 'constraintSpaceHardConstraintIds' | 'constraintSpaceSoftConstraintIds' | 'constraintSpacePreferenceIds' | 'constraintSpaceCollapseStrategyIds' | 'constraintSpaceAdmissionIds' | 'constraintSpaceRequiredKinds' | 'constraintSpaceEvidenceIds' | 'constraintSpaceDecisions' | 'constraintSpaceReadinesses' | 'constraintSpaceFailClosedIds'; export interface UniversalConversionConstraintSpaceRouteFields extends Partial>> { readonly constraintSpace?: UniversalConversionConstraintSpaceRoute; readonly authoredConstraintSpaces?: readonly Readonly>[]; readonly constraintSpaceReadiness?: SMR; } export interface UniversalConversionConstraintSpaceFields extends Readonly> {} export interface UniversalConversionConstraintSpaceQuery { readonly constraintSpaceId?: Q; readonly constraintSpaceTarget?: Q; readonly constraintSpaceVariableId?: Q; readonly constraintSpaceConstraintId?: Q; readonly constraintSpaceHardConstraintId?: Q; readonly constraintSpaceSoftConstraintId?: Q; readonly constraintSpacePreferenceId?: Q; readonly constraintSpaceCollapseStrategyId?: Q; readonly constraintSpaceAdmissionId?: Q; readonly constraintSpaceRequiredKind?: Q; readonly constraintSpaceEvidenceId?: Q; readonly constraintSpaceDecision?: Q; readonly constraintSpaceReadiness?: Q; readonly constraintSpaceFailClosedId?: Q; }