import type { RegisteredProjectionKind } from "../domain/model/constants.js"; /** Protocol versions understood by the sync provider contract. */ export declare const SYNC_PROTOCOL_VERSIONS: { readonly V1: "typed-sheets-sync-v1"; }; export type SyncProtocolVersion = (typeof SYNC_PROTOCOL_VERSIONS)[keyof typeof SYNC_PROTOCOL_VERSIONS]; /** Projection labels accepted by the runtime provider contract. */ export declare const SYNC_PROJECTIONS: { readonly USER_INPUT: "user_input"; readonly SYSTEM_STATE: "system_state"; readonly SYNC_CONFLICTS: "sync_conflicts"; }; export type SyncProjectionKind = RegisteredProjectionKind; /** Detail level used by normalized Sheet observation reads. */ export declare const SYNC_SNAPSHOT_READ_MODES: { /** Reads formula, merge, error, and stable-cell metadata for reconciliation. */ readonly FULL: "full"; /** Reads only user-editable literal values and row identity for polling. */ readonly USER_INPUT: "user_input"; }; export type SyncSnapshotReadMode = (typeof SYNC_SNAPSHOT_READ_MODES)[keyof typeof SYNC_SNAPSHOT_READ_MODES]; /** Effect kinds that require special handling at the provider boundary. */ export declare const SYNC_DELETE_EFFECT_KINDS: { readonly RESOLUTION_DELETE: "resolution_delete"; readonly USER_INPUT_DELETE: "user_input_delete"; }; /** Terminal and retryable statuses returned for one provider effect. */ export declare const SYNC_EFFECT_RESULT_STATUSES: { readonly APPLIED: "applied"; readonly ALREADY_APPLIED: "already_applied"; readonly SUPERSEDED: "superseded"; readonly GUARD_MISMATCH: "guard_mismatch"; readonly REPAIR_REOBSERVE: "repair_reobserve"; readonly SCHEMA_ERROR: "schema_error"; readonly RETRYABLE_ERROR: "retryable_error"; }; export type SyncEffectResultStatus = (typeof SYNC_EFFECT_RESULT_STATUSES)[keyof typeof SYNC_EFFECT_RESULT_STATUSES]; /** Result label returned when a fast-append row was accepted for writing. */ export declare const SYNC_FAST_APPEND_STATUSES: { readonly APPLIED: "applied"; }; export type SyncFastAppendStatus = (typeof SYNC_FAST_APPEND_STATUSES)[keyof typeof SYNC_FAST_APPEND_STATUSES]; /** How much remote read-back the provider performs before returning a write result. */ export declare const SYNC_POSTCONDITION_MODES: { /** Read changed rows after the write and verify their target hashes inline. */ readonly INLINE: "inline"; /** Return after the batched write is flushed; recovery reads verify later. */ readonly DEFERRED: "deferred"; }; export type SyncPostconditionMode = (typeof SYNC_POSTCONDITION_MODES)[keyof typeof SYNC_POSTCONDITION_MODES]; /** Evidence level attached to a successful provider write result. */ export declare const SYNC_POSTCONDITION_STATUSES: { readonly VERIFIED: "verified"; readonly ACKNOWLEDGED: "acknowledged"; readonly UNAVAILABLE: "unavailable"; }; export type SyncPostconditionStatus = (typeof SYNC_POSTCONDITION_STATUSES)[keyof typeof SYNC_POSTCONDITION_STATUSES]; /** Read-back classification after a lost response or expired lease. */ export declare const SYNC_POSTCONDITION_DISPOSITIONS: { readonly APPLIED: "applied"; readonly UNAPPLIED: "unapplied"; readonly CHANGED: "changed"; readonly UNAVAILABLE: "unavailable"; }; export type SyncPostconditionDisposition = (typeof SYNC_POSTCONDITION_DISPOSITIONS)[keyof typeof SYNC_POSTCONDITION_DISPOSITIONS]; //# sourceMappingURL=constants.d.ts.map