import { type SemanticFactManifestCollectionName, type SemanticFactManifestV1 } from "./semantic-fact-types.js"; import type { CompactSharedStructureTarget } from "./compact-shared-structures.js"; export { SEMANTIC_COMPACT_CAPACITY_FIELDS, validateSemanticCompactCapacity, validateSemanticCompactDeclaredMaximum, type SemanticCompactCapacityCounts, } from "./semantic-fact-compact-capacity.js"; export { indexSemanticFactRevisionInputs, legacySemanticFactRevisionDigest, legacySemanticObligationRevisionDigest, semanticFactRevisionDigest, semanticObligationRevisionDigest, type SemanticFactRevisionInput, } from "./semantic-fact-compact-revision.js"; export declare const SEMANTIC_COMPACT_CATALOG_COLLECTIONS: readonly ["inputs", "family_dispositions", "subjects", "relations", "populations", "axis_dispositions", "condition_rules", "conditions", "condition_exclusions", "property_dispositions", "fact_cells", "oracles", "environments", "blockers"]; export type SemanticCompactCatalogs = Record<(typeof SEMANTIC_COMPACT_CATALOG_COLLECTIONS)[number], unknown[]>; export declare function resolveSemanticCompactSelectors(value: unknown, selectors: Map, label: string): unknown; export declare function plainSemanticCompactObject(value: unknown, label: string): Record; export declare function assertUniqueSemanticCompactKeys(rows: unknown[], label: string): void; export declare function emptySemanticCompactCollectionRows(catalogs: Record<(typeof SEMANTIC_COMPACT_CATALOG_COLLECTIONS)[number], unknown[]>, facts: Array<{ fact: Record; }>, obligations: Array<{ proof: Record; }>): Record>; export declare function semanticCompactCollectionRows(manifest: SemanticFactManifestV1): Record>; export declare function semanticCompactGeneration(rows: Record>): SemanticFactManifestV1["generation"]; export declare function semanticCompactSharedStructureTargets(root: Record): CompactSharedStructureTarget[];