// Generated from ../../../../Fairmint/OpenCapTable/OCF/Document/module.daml /* eslint-disable @typescript-eslint/camelcase */ /* eslint-disable @typescript-eslint/no-namespace */ /* eslint-disable @typescript-eslint/no-use-before-define */ import * as jtv from '@mojotech/json-type-validation'; import * as damlTypes from '@daml/types'; import * as pkg9e70a8b3510d617f8a136213f33d6a903a10ca0eeec76bb06ba55d1ed9680f69 from '../../../../__bundled__/ghc-stdlib-DA-Internal-Template'; import * as Fairmint_OpenCapTable_Types_Core from '../../../../Fairmint/OpenCapTable/Types/Core/module'; export declare type Document = { context: Fairmint_OpenCapTable_Types_Core.Context, document_data: DocumentOcfData, } export declare interface DocumentInterface { Archive: damlTypes.Choice & damlTypes.ChoiceFrom>; } export declare const Document: damlTypes.Template & damlTypes.ToInterface & DocumentInterface export declare type DocumentOcfData = { id: string, md5: string, comments: string[], related_objects: OcfObjectReference[], path: damlTypes.Optional, uri: damlTypes.Optional, } export declare const DocumentOcfData: damlTypes.Serializable export declare type OcfObjectReference = { object_id: string, object_type: OcfObjectType, } export declare const OcfObjectReference: damlTypes.Serializable export declare type OcfObjectType = | 'OcfObjIssuer' | 'OcfObjStakeholder' | 'OcfObjStockClass' | 'OcfObjStockLegendTemplate' | 'OcfObjStockPlan' | 'OcfObjValuation' | 'OcfObjVestingTerms' | 'OcfObjFinancing' | 'OcfObjDocument' | 'OcfObjCeStakeholderRelationship' | 'OcfObjCeStakeholderStatus' | 'OcfObjTxIssuerAuthorizedSharesAdjustment' | 'OcfObjTxStockClassConversionRatioAdjustment' | 'OcfObjTxStockClassAuthorizedSharesAdjustment' | 'OcfObjTxStockClassSplit' | 'OcfObjTxStockPlanPoolAdjustment' | 'OcfObjTxStockPlanReturnToPool' | 'OcfObjTxConvertibleAcceptance' | 'OcfObjTxConvertibleCancellation' | 'OcfObjTxConvertibleConversion' | 'OcfObjTxConvertibleIssuance' | 'OcfObjTxConvertibleRetraction' | 'OcfObjTxConvertibleTransfer' | 'OcfObjTxEquityCompensationAcceptance' | 'OcfObjTxEquityCompensationCancellation' | 'OcfObjTxEquityCompensationExercise' | 'OcfObjTxEquityCompensationIssuance' | 'OcfObjTxEquityCompensationRelease' | 'OcfObjTxEquityCompensationRetraction' | 'OcfObjTxEquityCompensationTransfer' | 'OcfObjTxEquityCompensationRepricing' | 'OcfObjTxPlanSecurityAcceptance' | 'OcfObjTxPlanSecurityCancellation' | 'OcfObjTxPlanSecurityExercise' | 'OcfObjTxPlanSecurityIssuance' | 'OcfObjTxPlanSecurityRelease' | 'OcfObjTxPlanSecurityRetraction' | 'OcfObjTxPlanSecurityTransfer' | 'OcfObjTxStockAcceptance' | 'OcfObjTxStockCancellation' | 'OcfObjTxStockConversion' | 'OcfObjTxStockIssuance' | 'OcfObjTxStockReissuance' | 'OcfObjTxStockConsolidation' | 'OcfObjTxStockRepurchase' | 'OcfObjTxStockRetraction' | 'OcfObjTxStockTransfer' | 'OcfObjTxWarrantAcceptance' | 'OcfObjTxWarrantCancellation' | 'OcfObjTxWarrantExercise' | 'OcfObjTxWarrantIssuance' | 'OcfObjTxWarrantRetraction' | 'OcfObjTxWarrantTransfer' | 'OcfObjTxVestingAcceleration' | 'OcfObjTxVestingStart' | 'OcfObjTxVestingEvent' export declare const OcfObjectType: damlTypes.Serializable & { readonly keys: OcfObjectType[] } & { readonly [e in OcfObjectType]: e }