/** Runtime values for operations observed on a Sheet row. */ export declare const ROW_OPERATIONS: { readonly INSERT: "insert"; readonly UPDATE: "update"; readonly DELETE: "delete"; readonly RENAME: "rename"; }; /** Closed set of row operations accepted by the evaluator. */ export type RowOperation = (typeof ROW_OPERATIONS)[keyof typeof ROW_OPERATIONS]; /** Runtime values for field ownership in canonical and manifest state. */ export declare const FIELD_OWNERSHIPS: { readonly USER: "user"; readonly SYSTEM: "system"; }; /** Closed set of field ownership values. */ export type FieldOwnership = (typeof FIELD_OWNERSHIPS)[keyof typeof FIELD_OWNERSHIPS]; /** Runtime values for the lifecycle state of a row-to-entity binding. */ export declare const ROW_BINDING_STATES: { readonly CANDIDATE: "candidate"; readonly ACTIVE: "active"; readonly TOMBSTONED: "tombstoned"; readonly AMBIGUOUS: "ambiguous"; }; /** Closed set of row-binding lifecycle states. */ export type RowBindingState = (typeof ROW_BINDING_STATES)[keyof typeof ROW_BINDING_STATES]; /** Runtime values describing evidence for an observed row deletion. */ export declare const DELETE_EVIDENCE: { readonly DELETED_CONFIRMED: "deleted_confirmed"; readonly ANCHOR_LOST: "anchor_lost"; readonly UNAVAILABLE: "unavailable"; }; /** Closed set of deletion evidence values. */ export type DeleteEvidence = (typeof DELETE_EVIDENCE)[keyof typeof DELETE_EVIDENCE]; /** Runtime values returned when a precondition validator succeeds. */ export declare const PRECONDITION_RESULTS: { readonly VALID: "valid"; readonly INVALID: "invalid"; }; /** Runtime values describing whether canonical state is available. */ export declare const CANONICAL_RESOLUTION_STATUSES: { readonly AVAILABLE: "available"; readonly MISSING: "missing"; }; /** Closed set of canonical-state resolution statuses. */ export type CanonicalResolutionStatus = (typeof CANONICAL_RESOLUTION_STATUSES)[keyof typeof CANONICAL_RESOLUTION_STATUSES]; /** Runtime values for reasons that quarantine an observed row. */ export declare const QUARANTINE_REASONS: { readonly UNKNOWN_FIELD: "unknown_field"; readonly UNKNOWN_BASE_REVISION: "unknown_base_revision"; readonly AMBIGUOUS_IDENTITY: "ambiguous_identity"; readonly IDENTITY_TAMPERING: "identity_tampering"; readonly SCHEMA_DRIFT: "schema_drift"; readonly SYSTEM_FIELD_EDIT: "system_field_edit"; readonly MIXED_OWNERSHIP_EDIT: "mixed_ownership_edit"; readonly INVALID_CELL: "invalid_cell"; readonly FORMULA_UNSUPPORTED: "formula_unsupported"; readonly MERGED_CELL_UNSUPPORTED: "merged_cell_unsupported"; readonly CELL_ERROR: "cell_error"; readonly ANCHOR_LOST: "anchor_lost"; readonly INVALID_SNAPSHOT_METADATA: "invalid_snapshot_metadata"; readonly INVALID_EVENT: "invalid_event"; }; /** Closed set of reasons that quarantine an observed row. */ export type QuarantineReason = (typeof QUARANTINE_REASONS)[keyof typeof QUARANTINE_REASONS]; /** Runtime values for canonical conflict lifecycle states. */ export declare const CONFLICT_STATUSES: { readonly OPEN: "OPEN"; readonly NEEDS_REBASE: "NEEDS_REBASE"; readonly RESOLVED: "RESOLVED"; }; /** Closed set of canonical conflict lifecycle states. */ export type ConflictStatus = (typeof CONFLICT_STATUSES)[keyof typeof CONFLICT_STATUSES]; /** Runtime values describing whether candidate-time visible evidence is stored. */ export declare const CANDIDATE_VISIBLE_EVIDENCE_STATUSES: { readonly AVAILABLE: "available"; readonly UNAVAILABLE: "unavailable"; }; /** Closed set of candidate-time visible evidence availability statuses. */ export type CandidateVisibleEvidenceStatus = (typeof CANDIDATE_VISIBLE_EVIDENCE_STATUSES)[keyof typeof CANDIDATE_VISIBLE_EVIDENCE_STATUSES]; /** Runtime values for projections persisted and materialized by the sync engine. */ export declare const PROJECTION_KINDS: { readonly USER_INPUT: "user_input"; readonly SYSTEM_STATE: "system_state"; readonly LEGACY_COMBINED: "legacy_combined"; }; /** Closed set of projection values, including the legacy decode value. */ export type ProjectionKind = (typeof PROJECTION_KINDS)[keyof typeof PROJECTION_KINDS]; /** Runtime values allowed in the registered physical Sheet allowlist. */ export declare const REGISTERED_PROJECTION_KINDS: { readonly USER_INPUT: "user_input"; readonly SYSTEM_STATE: "system_state"; readonly SYNC_CONFLICTS: "sync_conflicts"; }; /** Projection values accepted by registry and provider routing. */ export type RegisteredProjectionKind = (typeof REGISTERED_PROJECTION_KINDS)[keyof typeof REGISTERED_PROJECTION_KINDS]; /** Runtime values for durable outbox effect operations. */ export declare const EFFECT_KINDS: { readonly SYSTEM_PROJECTION: "system_projection"; readonly CANDIDATE_RECONCILE: "candidate_reconcile"; readonly SYSTEM_REPAIR: "system_repair"; readonly RESOLUTION_PROJECTION: "resolution_projection"; readonly RESOLUTION_DELETE: "resolution_delete"; readonly USER_INPUT_DELETE: "user_input_delete"; }; /** Closed set of durable outbox effect operations. */ export type EffectKind = (typeof EFFECT_KINDS)[keyof typeof EFFECT_KINDS]; /** Runtime values for the target domain of one durable effect. */ export declare const EFFECT_TARGET_KINDS: { readonly ENTITY: "entity"; readonly ROW_BINDING: "row_binding"; readonly PROJECTION_ROW: "projection_row"; readonly CONFLICT: "conflict"; }; /** Closed set of durable effect targets. */ export type EffectTargetKind = (typeof EFFECT_TARGET_KINDS)[keyof typeof EFFECT_TARGET_KINDS]; /** Runtime values for durable effect lifecycle status. */ export declare const EFFECT_STATUSES: { readonly PENDING: "pending"; readonly PROCESSING: "processing"; readonly DELIVERY_UNCERTAIN: "delivery_uncertain"; readonly APPLIED: "applied"; readonly BLOCKED_CANDIDATE: "blocked_candidate"; readonly SUPERSEDED: "superseded"; readonly CONFLICT: "conflict"; readonly FAILED: "failed"; }; /** Closed set of durable effect lifecycle status values. */ export type EffectStatus = (typeof EFFECT_STATUSES)[keyof typeof EFFECT_STATUSES]; /** * Opaque dispatch buckets stamped on every outbox effect at creation. * * The entity side interprets domain kinds once (see * `ProjectionEffectFactory`'s classifier) and stamps the result here; the * protocol worker routes SOLELY on this label and never interprets kinds * itself. Canonical home of the `as const` table; the kernel reads the * stamped string structurally so it stays import-free of this module. */ export declare const DISPATCH_CLASSES: { readonly FAST_APPEND: "fast-append"; readonly REGULAR: "regular"; }; /** Closed set of opaque effect dispatch buckets. */ export type DispatchClass = (typeof DISPATCH_CLASSES)[keyof typeof DISPATCH_CLASSES]; //# sourceMappingURL=constants.d.ts.map