import type Customer from "."; import type DocumentHistory from "./DocumentHistory"; import type DocumentType from "./DocumentType"; import type File from "./File"; import type OfficeFolder from "./OfficeFolder"; import Resource from "../Resource"; export default class Document extends Resource { document_status: EDocumentStatus; document_type: DocumentType; folder: OfficeFolder; depositor: Customer; created_at: Date | null; updated_at: Date | null; files?: File[]; document_history?: DocumentHistory[]; } export declare enum EDocumentStatus { ASKED = "ASKED", DEPOSITED = "DEPOSITED", VALIDATED = "VALIDATED", ANCHORED = "ANCHORED", REFUSED = "REFUSED" } export declare type TDocumentStatus = EDocumentStatus.ASKED | EDocumentStatus.DEPOSITED | EDocumentStatus.VALIDATED | EDocumentStatus.ANCHORED | EDocumentStatus.REFUSED;