export { withGuard } from './with-guard.js'; export { immutableGuard } from './immutable-guard.js'; export type { ImmutableGuardConfig } from './immutable-guard.js'; export { transitionGuard } from './transition-guard.js'; export type { TransitionGuardConfig } from './transition-guard.js'; export { GuardRegistry } from './registry.js'; export { GuardExecutor } from './executor.js'; export { ReadOnlyVaultFacade } from './read-only-facade.js'; export type { GuardStrategy, GuardStrategyHandle, GuardContext, GuardChange, } from './types.js'; export { RecordLockedError, FieldFrozenError, IllegalTransitionError, InvariantError, AmendmentForbiddenError, } from '../../kernel/errors.js';