import { FileValue } from '../document/document-models'; import { SessionDocumentImages } from '../session-document-image/session-document-image-models'; import { SessionDocumentTexts } from '../session-document-text/session-document-text-models'; import { SessionDocumentCheckboxes } from '../session-document-checkbox/session-document-checkbox-models'; import { SessionDocumentDates } from '../session-document-date/session-document-date-models'; import { SessionDocumentSignatures } from '../session-document-signature/session-document-signature-models'; import { SessionDocumentInitialsNames } from '../session-documents-initials-name/session-document-initials-name-models'; export declare enum DOCUMENT_SESSION_LOCK_TYPE { LOCK = "LOCK", UNLOCK = "UNLOCK", PROCESSING = "PROCESSING" } export interface SessionDocument { id?: string; certificateActive?: boolean; sessionLockStatus?: DOCUMENT_SESSION_LOCK_TYPE; document: FileValue; finalDocument?: FileValue; finalDocumentChecksum?: string; sessionDocument_sessionDocumentTextRefs: SessionDocumentTexts; sessionDocument_sessionDocumentImageRefs: SessionDocumentImages; sessionDocument_sessionDocumentSignRefs: SessionDocumentSignatures; sessionDocument_sessionDocumentDateRefs: SessionDocumentDates; sessionDocument_sessionDocumentCheckRefs: SessionDocumentCheckboxes; sessionDocument_sessionDocumentInitialRefs: SessionDocumentInitialsNames; } export declare type SessionDocumentKeys = keyof SessionDocument; export interface SessionDocuments { items: SessionDocument[]; }