/** Runtime values shared by the observation receipt and append contracts. */ /** Runtime kinds returned when an observation occurrence is appended. */ export declare const OBSERVATION_APPEND_RESULT_KINDS: { readonly NEW: "new"; readonly PENDING_REPLAY: "pending_replay"; readonly DUPLICATE: "duplicate"; readonly INTEGRITY_COLLISION: "integrity_collision"; }; /** Closed set of observation append result kinds. */ export type ObservationAppendResultKind = (typeof OBSERVATION_APPEND_RESULT_KINDS)[keyof typeof OBSERVATION_APPEND_RESULT_KINDS]; /** Runtime states persisted for an observation receipt. */ export declare const OBSERVATION_RECEIPT_STATES: { readonly PENDING: "pending"; readonly EVALUATED: "evaluated"; readonly DUPLICATE: "duplicate"; readonly QUARANTINED: "quarantined"; }; /** Closed set of observation receipt states. */ export type ObservationReceiptState = (typeof OBSERVATION_RECEIPT_STATES)[keyof typeof OBSERVATION_RECEIPT_STATES]; /** Receipt states allowed when an observation is completed. */ export declare const OBSERVATION_COMPLETION_STATES: { readonly EVALUATED: "evaluated"; readonly DUPLICATE: "duplicate"; readonly QUARANTINED: "quarantined"; }; /** Closed set of terminal observation completion states. */ export type ObservationCompletionState = (typeof OBSERVATION_COMPLETION_STATES)[keyof typeof OBSERVATION_COMPLETION_STATES]; /** Runtime kinds returned after one observed row is persisted. */ export declare const OBSERVATION_WRITE_RESULT_KINDS: { readonly FENCED_OUT: "fenced_out"; readonly STALE: "stale"; readonly DUPLICATE: "duplicate"; readonly QUARANTINED: "quarantined"; readonly PERSISTED: "persisted"; }; /** Runtime reasons why one observation was identified as a duplicate. */ export declare const OBSERVATION_DUPLICATE_REASONS: { readonly OBSERVATION: "observation"; readonly EVENT: "event"; readonly CANDIDATE: "candidate"; }; /** Closed set of observation duplicate reasons. */ export type ObservationDuplicateReason = (typeof OBSERVATION_DUPLICATE_REASONS)[keyof typeof OBSERVATION_DUPLICATE_REASONS]; /** Runtime discriminators for receipt/event identity quarantine records. */ export declare const OBSERVATION_INTEGRITY_DISCRIMINATORS: { readonly OBSERVATION_KEY_PAYLOAD_MISMATCH: "observation_key_payload_mismatch"; readonly EVENT_KEY_PAYLOAD_MISMATCH: "event_key_payload_mismatch"; }; /** Closed set of identity mismatch quarantine discriminators. */ export type ObservationIntegrityDiscriminator = (typeof OBSERVATION_INTEGRITY_DISCRIMINATORS)[keyof typeof OBSERVATION_INTEGRITY_DISCRIMINATORS]; //# sourceMappingURL=observationConstants.d.ts.map