import type { TCorePropositionalExpression } from "../../schemata/index.js"; import type { ChangeCollector } from "../change-collector.js"; import type { TLogicEngineOptions } from "../argument-engine.js"; import type { TInvariantValidationResult } from "../../types/validation.js"; /** * Performs a comprehensive validation sweep on all managed expressions. * * Collects ALL violations rather than failing on the first one. Checks: * schema validity, duplicate IDs, self-referential parents, parent * existence, parent container type, root-only operators, child limits, * position uniqueness, and checksum integrity. */ export declare function validateExpressionManagerInvariants(expressions: Map, childExpressionIdsByParentId: Map>, dirtyExpressionIds: Set, config: TLogicEngineOptions | undefined, collector: ChangeCollector | null): TInvariantValidationResult; //# sourceMappingURL=invariants.d.ts.map