// Generated from Fairmint/OpenCapTable/CapTable.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';
/* eslint-disable-next-line @typescript-eslint/no-unused-vars */
import * as damlLedger from '@daml/ledger';

import * as pkg9e70a8b3510d617f8a136213f33d6a903a10ca0eeec76bb06ba55d1ed9680f69 from '../../../DA/Internal/Template';

import * as Fairmint_OpenCapTable_OCF_ConvertibleAcceptance from '../../../Fairmint/OpenCapTable/OCF/ConvertibleAcceptance/module';
import * as Fairmint_OpenCapTable_OCF_ConvertibleCancellation from '../../../Fairmint/OpenCapTable/OCF/ConvertibleCancellation/module';
import * as Fairmint_OpenCapTable_OCF_ConvertibleConversion from '../../../Fairmint/OpenCapTable/OCF/ConvertibleConversion/module';
import * as Fairmint_OpenCapTable_OCF_ConvertibleIssuance from '../../../Fairmint/OpenCapTable/OCF/ConvertibleIssuance/module';
import * as Fairmint_OpenCapTable_OCF_ConvertibleRetraction from '../../../Fairmint/OpenCapTable/OCF/ConvertibleRetraction/module';
import * as Fairmint_OpenCapTable_OCF_ConvertibleTransfer from '../../../Fairmint/OpenCapTable/OCF/ConvertibleTransfer/module';
import * as Fairmint_OpenCapTable_OCF_Document from '../../../Fairmint/OpenCapTable/OCF/Document/module';
import * as Fairmint_OpenCapTable_OCF_EquityCompensationAcceptance from '../../../Fairmint/OpenCapTable/OCF/EquityCompensationAcceptance/module';
import * as Fairmint_OpenCapTable_OCF_EquityCompensationCancellation from '../../../Fairmint/OpenCapTable/OCF/EquityCompensationCancellation/module';
import * as Fairmint_OpenCapTable_OCF_EquityCompensationExercise from '../../../Fairmint/OpenCapTable/OCF/EquityCompensationExercise/module';
import * as Fairmint_OpenCapTable_OCF_EquityCompensationIssuance from '../../../Fairmint/OpenCapTable/OCF/EquityCompensationIssuance/module';
import * as Fairmint_OpenCapTable_OCF_EquityCompensationRelease from '../../../Fairmint/OpenCapTable/OCF/EquityCompensationRelease/module';
import * as Fairmint_OpenCapTable_OCF_EquityCompensationRepricing from '../../../Fairmint/OpenCapTable/OCF/EquityCompensationRepricing/module';
import * as Fairmint_OpenCapTable_OCF_EquityCompensationRetraction from '../../../Fairmint/OpenCapTable/OCF/EquityCompensationRetraction/module';
import * as Fairmint_OpenCapTable_OCF_EquityCompensationTransfer from '../../../Fairmint/OpenCapTable/OCF/EquityCompensationTransfer/module';
import * as Fairmint_OpenCapTable_OCF_Issuer from '../../../Fairmint/OpenCapTable/OCF/Issuer/module';
import * as Fairmint_OpenCapTable_OCF_IssuerAuthorizedSharesAdjustment from '../../../Fairmint/OpenCapTable/OCF/IssuerAuthorizedSharesAdjustment/module';
import * as Fairmint_OpenCapTable_OCF_Stakeholder from '../../../Fairmint/OpenCapTable/OCF/Stakeholder/module';
import * as Fairmint_OpenCapTable_OCF_StakeholderRelationshipChangeEvent from '../../../Fairmint/OpenCapTable/OCF/StakeholderRelationshipChangeEvent/module';
import * as Fairmint_OpenCapTable_OCF_StakeholderStatusChangeEvent from '../../../Fairmint/OpenCapTable/OCF/StakeholderStatusChangeEvent/module';
import * as Fairmint_OpenCapTable_OCF_StockAcceptance from '../../../Fairmint/OpenCapTable/OCF/StockAcceptance/module';
import * as Fairmint_OpenCapTable_OCF_StockCancellation from '../../../Fairmint/OpenCapTable/OCF/StockCancellation/module';
import * as Fairmint_OpenCapTable_OCF_StockClass from '../../../Fairmint/OpenCapTable/OCF/StockClass/module';
import * as Fairmint_OpenCapTable_OCF_StockClassAuthorizedSharesAdjustment from '../../../Fairmint/OpenCapTable/OCF/StockClassAuthorizedSharesAdjustment/module';
import * as Fairmint_OpenCapTable_OCF_StockClassConversionRatioAdjustment from '../../../Fairmint/OpenCapTable/OCF/StockClassConversionRatioAdjustment/module';
import * as Fairmint_OpenCapTable_OCF_StockClassSplit from '../../../Fairmint/OpenCapTable/OCF/StockClassSplit/module';
import * as Fairmint_OpenCapTable_OCF_StockConsolidation from '../../../Fairmint/OpenCapTable/OCF/StockConsolidation/module';
import * as Fairmint_OpenCapTable_OCF_StockConversion from '../../../Fairmint/OpenCapTable/OCF/StockConversion/module';
import * as Fairmint_OpenCapTable_OCF_StockIssuance from '../../../Fairmint/OpenCapTable/OCF/StockIssuance/module';
import * as Fairmint_OpenCapTable_OCF_StockLegendTemplate from '../../../Fairmint/OpenCapTable/OCF/StockLegendTemplate/module';
import * as Fairmint_OpenCapTable_OCF_StockPlan from '../../../Fairmint/OpenCapTable/OCF/StockPlan/module';
import * as Fairmint_OpenCapTable_OCF_StockPlanPoolAdjustment from '../../../Fairmint/OpenCapTable/OCF/StockPlanPoolAdjustment/module';
import * as Fairmint_OpenCapTable_OCF_StockPlanReturnToPool from '../../../Fairmint/OpenCapTable/OCF/StockPlanReturnToPool/module';
import * as Fairmint_OpenCapTable_OCF_StockReissuance from '../../../Fairmint/OpenCapTable/OCF/StockReissuance/module';
import * as Fairmint_OpenCapTable_OCF_StockRepurchase from '../../../Fairmint/OpenCapTable/OCF/StockRepurchase/module';
import * as Fairmint_OpenCapTable_OCF_StockRetraction from '../../../Fairmint/OpenCapTable/OCF/StockRetraction/module';
import * as Fairmint_OpenCapTable_OCF_StockTransfer from '../../../Fairmint/OpenCapTable/OCF/StockTransfer/module';
import * as Fairmint_OpenCapTable_OCF_Valuation from '../../../Fairmint/OpenCapTable/OCF/Valuation/module';
import * as Fairmint_OpenCapTable_OCF_VestingAcceleration from '../../../Fairmint/OpenCapTable/OCF/VestingAcceleration/module';
import * as Fairmint_OpenCapTable_OCF_VestingEvent from '../../../Fairmint/OpenCapTable/OCF/VestingEvent/module';
import * as Fairmint_OpenCapTable_OCF_VestingStart from '../../../Fairmint/OpenCapTable/OCF/VestingStart/module';
import * as Fairmint_OpenCapTable_OCF_VestingTerms from '../../../Fairmint/OpenCapTable/OCF/VestingTerms/module';
import * as Fairmint_OpenCapTable_OCF_WarrantAcceptance from '../../../Fairmint/OpenCapTable/OCF/WarrantAcceptance/module';
import * as Fairmint_OpenCapTable_OCF_WarrantCancellation from '../../../Fairmint/OpenCapTable/OCF/WarrantCancellation/module';
import * as Fairmint_OpenCapTable_OCF_WarrantExercise from '../../../Fairmint/OpenCapTable/OCF/WarrantExercise/module';
import * as Fairmint_OpenCapTable_OCF_WarrantIssuance from '../../../Fairmint/OpenCapTable/OCF/WarrantIssuance/module';
import * as Fairmint_OpenCapTable_OCF_WarrantRetraction from '../../../Fairmint/OpenCapTable/OCF/WarrantRetraction/module';
import * as Fairmint_OpenCapTable_OCF_WarrantTransfer from '../../../Fairmint/OpenCapTable/OCF/WarrantTransfer/module';
import * as Fairmint_OpenCapTable_Types from '../../../Fairmint/OpenCapTable/Types/module';

export declare type DeleteWarrantTransfer = {
  id: string;
};

export declare const DeleteWarrantTransfer:
  damlTypes.Serializable<DeleteWarrantTransfer> & {
  }
;


export declare type EditWarrantTransfer = {
  id: string;
  new_transfer_data: Fairmint_OpenCapTable_OCF_WarrantTransfer.WarrantTransferOcfData;
};

export declare const EditWarrantTransfer:
  damlTypes.Serializable<EditWarrantTransfer> & {
  }
;


export declare type CreateWarrantTransfer = {
  transfer_data: Fairmint_OpenCapTable_OCF_WarrantTransfer.WarrantTransferOcfData;
};

export declare const CreateWarrantTransfer:
  damlTypes.Serializable<CreateWarrantTransfer> & {
  }
;


export declare type DeleteWarrantRetraction = {
  id: string;
};

export declare const DeleteWarrantRetraction:
  damlTypes.Serializable<DeleteWarrantRetraction> & {
  }
;


export declare type EditWarrantRetraction = {
  id: string;
  new_retraction_data: Fairmint_OpenCapTable_OCF_WarrantRetraction.WarrantRetractionOcfData;
};

export declare const EditWarrantRetraction:
  damlTypes.Serializable<EditWarrantRetraction> & {
  }
;


export declare type CreateWarrantRetraction = {
  retraction_data: Fairmint_OpenCapTable_OCF_WarrantRetraction.WarrantRetractionOcfData;
};

export declare const CreateWarrantRetraction:
  damlTypes.Serializable<CreateWarrantRetraction> & {
  }
;


export declare type DeleteWarrantIssuance = {
  id: string;
};

export declare const DeleteWarrantIssuance:
  damlTypes.Serializable<DeleteWarrantIssuance> & {
  }
;


export declare type EditWarrantIssuance = {
  id: string;
  new_issuance_data: Fairmint_OpenCapTable_OCF_WarrantIssuance.WarrantIssuanceOcfData;
};

export declare const EditWarrantIssuance:
  damlTypes.Serializable<EditWarrantIssuance> & {
  }
;


export declare type CreateWarrantIssuance = {
  issuance_data: Fairmint_OpenCapTable_OCF_WarrantIssuance.WarrantIssuanceOcfData;
};

export declare const CreateWarrantIssuance:
  damlTypes.Serializable<CreateWarrantIssuance> & {
  }
;


export declare type DeleteWarrantExercise = {
  id: string;
};

export declare const DeleteWarrantExercise:
  damlTypes.Serializable<DeleteWarrantExercise> & {
  }
;


export declare type EditWarrantExercise = {
  id: string;
  new_exercise_data: Fairmint_OpenCapTable_OCF_WarrantExercise.WarrantExerciseOcfData;
};

export declare const EditWarrantExercise:
  damlTypes.Serializable<EditWarrantExercise> & {
  }
;


export declare type CreateWarrantExercise = {
  exercise_data: Fairmint_OpenCapTable_OCF_WarrantExercise.WarrantExerciseOcfData;
};

export declare const CreateWarrantExercise:
  damlTypes.Serializable<CreateWarrantExercise> & {
  }
;


export declare type DeleteWarrantCancellation = {
  id: string;
};

export declare const DeleteWarrantCancellation:
  damlTypes.Serializable<DeleteWarrantCancellation> & {
  }
;


export declare type EditWarrantCancellation = {
  id: string;
  new_cancellation_data: Fairmint_OpenCapTable_OCF_WarrantCancellation.WarrantCancellationOcfData;
};

export declare const EditWarrantCancellation:
  damlTypes.Serializable<EditWarrantCancellation> & {
  }
;


export declare type CreateWarrantCancellation = {
  cancellation_data: Fairmint_OpenCapTable_OCF_WarrantCancellation.WarrantCancellationOcfData;
};

export declare const CreateWarrantCancellation:
  damlTypes.Serializable<CreateWarrantCancellation> & {
  }
;


export declare type DeleteWarrantAcceptance = {
  id: string;
};

export declare const DeleteWarrantAcceptance:
  damlTypes.Serializable<DeleteWarrantAcceptance> & {
  }
;


export declare type EditWarrantAcceptance = {
  id: string;
  new_acceptance_data: Fairmint_OpenCapTable_OCF_WarrantAcceptance.WarrantAcceptanceOcfData;
};

export declare const EditWarrantAcceptance:
  damlTypes.Serializable<EditWarrantAcceptance> & {
  }
;


export declare type CreateWarrantAcceptance = {
  acceptance_data: Fairmint_OpenCapTable_OCF_WarrantAcceptance.WarrantAcceptanceOcfData;
};

export declare const CreateWarrantAcceptance:
  damlTypes.Serializable<CreateWarrantAcceptance> & {
  }
;


export declare type DeleteVestingTerms = {
  id: string;
};

export declare const DeleteVestingTerms:
  damlTypes.Serializable<DeleteVestingTerms> & {
  }
;


export declare type EditVestingTerms = {
  id: string;
  new_vesting_terms_data: Fairmint_OpenCapTable_OCF_VestingTerms.VestingTermsOcfData;
};

export declare const EditVestingTerms:
  damlTypes.Serializable<EditVestingTerms> & {
  }
;


export declare type CreateVestingTerms = {
  vesting_terms_data: Fairmint_OpenCapTable_OCF_VestingTerms.VestingTermsOcfData;
};

export declare const CreateVestingTerms:
  damlTypes.Serializable<CreateVestingTerms> & {
  }
;


export declare type DeleteVestingStart = {
  id: string;
};

export declare const DeleteVestingStart:
  damlTypes.Serializable<DeleteVestingStart> & {
  }
;


export declare type EditVestingStart = {
  id: string;
  new_vesting_data: Fairmint_OpenCapTable_OCF_VestingStart.VestingStartOcfData;
};

export declare const EditVestingStart:
  damlTypes.Serializable<EditVestingStart> & {
  }
;


export declare type CreateVestingStart = {
  vesting_data: Fairmint_OpenCapTable_OCF_VestingStart.VestingStartOcfData;
};

export declare const CreateVestingStart:
  damlTypes.Serializable<CreateVestingStart> & {
  }
;


export declare type DeleteVestingEvent = {
  id: string;
};

export declare const DeleteVestingEvent:
  damlTypes.Serializable<DeleteVestingEvent> & {
  }
;


export declare type EditVestingEvent = {
  id: string;
  new_vesting_data: Fairmint_OpenCapTable_OCF_VestingEvent.VestingEventOcfData;
};

export declare const EditVestingEvent:
  damlTypes.Serializable<EditVestingEvent> & {
  }
;


export declare type CreateVestingEvent = {
  vesting_data: Fairmint_OpenCapTable_OCF_VestingEvent.VestingEventOcfData;
};

export declare const CreateVestingEvent:
  damlTypes.Serializable<CreateVestingEvent> & {
  }
;


export declare type DeleteVestingAcceleration = {
  id: string;
};

export declare const DeleteVestingAcceleration:
  damlTypes.Serializable<DeleteVestingAcceleration> & {
  }
;


export declare type EditVestingAcceleration = {
  id: string;
  new_acceleration_data: Fairmint_OpenCapTable_OCF_VestingAcceleration.VestingAccelerationOcfData;
};

export declare const EditVestingAcceleration:
  damlTypes.Serializable<EditVestingAcceleration> & {
  }
;


export declare type CreateVestingAcceleration = {
  acceleration_data: Fairmint_OpenCapTable_OCF_VestingAcceleration.VestingAccelerationOcfData;
};

export declare const CreateVestingAcceleration:
  damlTypes.Serializable<CreateVestingAcceleration> & {
  }
;


export declare type DeleteValuation = {
  id: string;
};

export declare const DeleteValuation:
  damlTypes.Serializable<DeleteValuation> & {
  }
;


export declare type EditValuation = {
  id: string;
  new_valuation_data: Fairmint_OpenCapTable_OCF_Valuation.ValuationOcfData;
};

export declare const EditValuation:
  damlTypes.Serializable<EditValuation> & {
  }
;


export declare type CreateValuation = {
  valuation_data: Fairmint_OpenCapTable_OCF_Valuation.ValuationOcfData;
};

export declare const CreateValuation:
  damlTypes.Serializable<CreateValuation> & {
  }
;


export declare type DeleteStockTransfer = {
  id: string;
};

export declare const DeleteStockTransfer:
  damlTypes.Serializable<DeleteStockTransfer> & {
  }
;


export declare type EditStockTransfer = {
  id: string;
  new_transfer_data: Fairmint_OpenCapTable_OCF_StockTransfer.StockTransferOcfData;
};

export declare const EditStockTransfer:
  damlTypes.Serializable<EditStockTransfer> & {
  }
;


export declare type CreateStockTransfer = {
  transfer_data: Fairmint_OpenCapTable_OCF_StockTransfer.StockTransferOcfData;
};

export declare const CreateStockTransfer:
  damlTypes.Serializable<CreateStockTransfer> & {
  }
;


export declare type DeleteStockRetraction = {
  id: string;
};

export declare const DeleteStockRetraction:
  damlTypes.Serializable<DeleteStockRetraction> & {
  }
;


export declare type EditStockRetraction = {
  id: string;
  new_retraction_data: Fairmint_OpenCapTable_OCF_StockRetraction.StockRetractionOcfData;
};

export declare const EditStockRetraction:
  damlTypes.Serializable<EditStockRetraction> & {
  }
;


export declare type CreateStockRetraction = {
  retraction_data: Fairmint_OpenCapTable_OCF_StockRetraction.StockRetractionOcfData;
};

export declare const CreateStockRetraction:
  damlTypes.Serializable<CreateStockRetraction> & {
  }
;


export declare type DeleteStockRepurchase = {
  id: string;
};

export declare const DeleteStockRepurchase:
  damlTypes.Serializable<DeleteStockRepurchase> & {
  }
;


export declare type EditStockRepurchase = {
  id: string;
  new_repurchase_data: Fairmint_OpenCapTable_OCF_StockRepurchase.StockRepurchaseOcfData;
};

export declare const EditStockRepurchase:
  damlTypes.Serializable<EditStockRepurchase> & {
  }
;


export declare type CreateStockRepurchase = {
  repurchase_data: Fairmint_OpenCapTable_OCF_StockRepurchase.StockRepurchaseOcfData;
};

export declare const CreateStockRepurchase:
  damlTypes.Serializable<CreateStockRepurchase> & {
  }
;


export declare type DeleteStockReissuance = {
  id: string;
};

export declare const DeleteStockReissuance:
  damlTypes.Serializable<DeleteStockReissuance> & {
  }
;


export declare type EditStockReissuance = {
  id: string;
  new_reissuance_data: Fairmint_OpenCapTable_OCF_StockReissuance.StockReissuanceOcfData;
};

export declare const EditStockReissuance:
  damlTypes.Serializable<EditStockReissuance> & {
  }
;


export declare type CreateStockReissuance = {
  reissuance_data: Fairmint_OpenCapTable_OCF_StockReissuance.StockReissuanceOcfData;
};

export declare const CreateStockReissuance:
  damlTypes.Serializable<CreateStockReissuance> & {
  }
;


export declare type DeleteStockPlanReturnToPool = {
  id: string;
};

export declare const DeleteStockPlanReturnToPool:
  damlTypes.Serializable<DeleteStockPlanReturnToPool> & {
  }
;


export declare type EditStockPlanReturnToPool = {
  id: string;
  new_return_data: Fairmint_OpenCapTable_OCF_StockPlanReturnToPool.StockPlanReturnToPoolOcfData;
};

export declare const EditStockPlanReturnToPool:
  damlTypes.Serializable<EditStockPlanReturnToPool> & {
  }
;


export declare type CreateStockPlanReturnToPool = {
  return_data: Fairmint_OpenCapTable_OCF_StockPlanReturnToPool.StockPlanReturnToPoolOcfData;
};

export declare const CreateStockPlanReturnToPool:
  damlTypes.Serializable<CreateStockPlanReturnToPool> & {
  }
;


export declare type DeleteStockPlanPoolAdjustment = {
  id: string;
};

export declare const DeleteStockPlanPoolAdjustment:
  damlTypes.Serializable<DeleteStockPlanPoolAdjustment> & {
  }
;


export declare type EditStockPlanPoolAdjustment = {
  id: string;
  new_adjustment_data: Fairmint_OpenCapTable_OCF_StockPlanPoolAdjustment.StockPlanPoolAdjustmentOcfData;
};

export declare const EditStockPlanPoolAdjustment:
  damlTypes.Serializable<EditStockPlanPoolAdjustment> & {
  }
;


export declare type CreateStockPlanPoolAdjustment = {
  adjustment_data: Fairmint_OpenCapTable_OCF_StockPlanPoolAdjustment.StockPlanPoolAdjustmentOcfData;
};

export declare const CreateStockPlanPoolAdjustment:
  damlTypes.Serializable<CreateStockPlanPoolAdjustment> & {
  }
;


export declare type DeleteStockPlan = {
  id: string;
};

export declare const DeleteStockPlan:
  damlTypes.Serializable<DeleteStockPlan> & {
  }
;


export declare type EditStockPlan = {
  id: string;
  new_plan_data: Fairmint_OpenCapTable_OCF_StockPlan.StockPlanOcfData;
};

export declare const EditStockPlan:
  damlTypes.Serializable<EditStockPlan> & {
  }
;


export declare type CreateStockPlan = {
  plan_data: Fairmint_OpenCapTable_OCF_StockPlan.StockPlanOcfData;
};

export declare const CreateStockPlan:
  damlTypes.Serializable<CreateStockPlan> & {
  }
;


export declare type DeleteStockLegendTemplate = {
  id: string;
};

export declare const DeleteStockLegendTemplate:
  damlTypes.Serializable<DeleteStockLegendTemplate> & {
  }
;


export declare type EditStockLegendTemplate = {
  id: string;
  new_template_data: Fairmint_OpenCapTable_OCF_StockLegendTemplate.StockLegendTemplateOcfData;
};

export declare const EditStockLegendTemplate:
  damlTypes.Serializable<EditStockLegendTemplate> & {
  }
;


export declare type CreateStockLegendTemplate = {
  template_data: Fairmint_OpenCapTable_OCF_StockLegendTemplate.StockLegendTemplateOcfData;
};

export declare const CreateStockLegendTemplate:
  damlTypes.Serializable<CreateStockLegendTemplate> & {
  }
;


export declare type DeleteStockIssuance = {
  id: string;
};

export declare const DeleteStockIssuance:
  damlTypes.Serializable<DeleteStockIssuance> & {
  }
;


export declare type EditStockIssuance = {
  id: string;
  new_issuance_data: Fairmint_OpenCapTable_OCF_StockIssuance.StockIssuanceOcfData;
};

export declare const EditStockIssuance:
  damlTypes.Serializable<EditStockIssuance> & {
  }
;


export declare type CreateStockIssuance = {
  issuance_data: Fairmint_OpenCapTable_OCF_StockIssuance.StockIssuanceOcfData;
};

export declare const CreateStockIssuance:
  damlTypes.Serializable<CreateStockIssuance> & {
  }
;


export declare type DeleteStockConversion = {
  id: string;
};

export declare const DeleteStockConversion:
  damlTypes.Serializable<DeleteStockConversion> & {
  }
;


export declare type EditStockConversion = {
  id: string;
  new_conversion_data: Fairmint_OpenCapTable_OCF_StockConversion.StockConversionOcfData;
};

export declare const EditStockConversion:
  damlTypes.Serializable<EditStockConversion> & {
  }
;


export declare type CreateStockConversion = {
  conversion_data: Fairmint_OpenCapTable_OCF_StockConversion.StockConversionOcfData;
};

export declare const CreateStockConversion:
  damlTypes.Serializable<CreateStockConversion> & {
  }
;


export declare type DeleteStockConsolidation = {
  id: string;
};

export declare const DeleteStockConsolidation:
  damlTypes.Serializable<DeleteStockConsolidation> & {
  }
;


export declare type EditStockConsolidation = {
  id: string;
  new_consolidation_data: Fairmint_OpenCapTable_OCF_StockConsolidation.StockConsolidationOcfData;
};

export declare const EditStockConsolidation:
  damlTypes.Serializable<EditStockConsolidation> & {
  }
;


export declare type CreateStockConsolidation = {
  consolidation_data: Fairmint_OpenCapTable_OCF_StockConsolidation.StockConsolidationOcfData;
};

export declare const CreateStockConsolidation:
  damlTypes.Serializable<CreateStockConsolidation> & {
  }
;


export declare type DeleteStockClassSplit = {
  id: string;
};

export declare const DeleteStockClassSplit:
  damlTypes.Serializable<DeleteStockClassSplit> & {
  }
;


export declare type EditStockClassSplit = {
  id: string;
  new_split_data: Fairmint_OpenCapTable_OCF_StockClassSplit.StockClassSplitOcfData;
};

export declare const EditStockClassSplit:
  damlTypes.Serializable<EditStockClassSplit> & {
  }
;


export declare type CreateStockClassSplit = {
  split_data: Fairmint_OpenCapTable_OCF_StockClassSplit.StockClassSplitOcfData;
};

export declare const CreateStockClassSplit:
  damlTypes.Serializable<CreateStockClassSplit> & {
  }
;


export declare type DeleteStockClassConversionRatioAdjustment = {
  id: string;
};

export declare const DeleteStockClassConversionRatioAdjustment:
  damlTypes.Serializable<DeleteStockClassConversionRatioAdjustment> & {
  }
;


export declare type EditStockClassConversionRatioAdjustment = {
  id: string;
  new_adjustment_data: Fairmint_OpenCapTable_OCF_StockClassConversionRatioAdjustment.StockClassConversionRatioAdjustmentOcfData;
};

export declare const EditStockClassConversionRatioAdjustment:
  damlTypes.Serializable<EditStockClassConversionRatioAdjustment> & {
  }
;


export declare type CreateStockClassConversionRatioAdjustment = {
  adjustment_data: Fairmint_OpenCapTable_OCF_StockClassConversionRatioAdjustment.StockClassConversionRatioAdjustmentOcfData;
};

export declare const CreateStockClassConversionRatioAdjustment:
  damlTypes.Serializable<CreateStockClassConversionRatioAdjustment> & {
  }
;


export declare type DeleteStockClassAuthorizedSharesAdjustment = {
  id: string;
};

export declare const DeleteStockClassAuthorizedSharesAdjustment:
  damlTypes.Serializable<DeleteStockClassAuthorizedSharesAdjustment> & {
  }
;


export declare type EditStockClassAuthorizedSharesAdjustment = {
  id: string;
  new_adjustment_data: Fairmint_OpenCapTable_OCF_StockClassAuthorizedSharesAdjustment.StockClassAuthorizedSharesAdjustmentOcfData;
};

export declare const EditStockClassAuthorizedSharesAdjustment:
  damlTypes.Serializable<EditStockClassAuthorizedSharesAdjustment> & {
  }
;


export declare type CreateStockClassAuthorizedSharesAdjustment = {
  adjustment_data: Fairmint_OpenCapTable_OCF_StockClassAuthorizedSharesAdjustment.StockClassAuthorizedSharesAdjustmentOcfData;
};

export declare const CreateStockClassAuthorizedSharesAdjustment:
  damlTypes.Serializable<CreateStockClassAuthorizedSharesAdjustment> & {
  }
;


export declare type DeleteStockClass = {
  id: string;
};

export declare const DeleteStockClass:
  damlTypes.Serializable<DeleteStockClass> & {
  }
;


export declare type EditStockClass = {
  id: string;
  new_stock_class_data: Fairmint_OpenCapTable_OCF_StockClass.StockClassOcfData;
};

export declare const EditStockClass:
  damlTypes.Serializable<EditStockClass> & {
  }
;


export declare type CreateStockClass = {
  stock_class_data: Fairmint_OpenCapTable_OCF_StockClass.StockClassOcfData;
};

export declare const CreateStockClass:
  damlTypes.Serializable<CreateStockClass> & {
  }
;


export declare type DeleteStockCancellation = {
  id: string;
};

export declare const DeleteStockCancellation:
  damlTypes.Serializable<DeleteStockCancellation> & {
  }
;


export declare type EditStockCancellation = {
  id: string;
  new_cancellation_data: Fairmint_OpenCapTable_OCF_StockCancellation.StockCancellationOcfData;
};

export declare const EditStockCancellation:
  damlTypes.Serializable<EditStockCancellation> & {
  }
;


export declare type CreateStockCancellation = {
  cancellation_data: Fairmint_OpenCapTable_OCF_StockCancellation.StockCancellationOcfData;
};

export declare const CreateStockCancellation:
  damlTypes.Serializable<CreateStockCancellation> & {
  }
;


export declare type DeleteStockAcceptance = {
  id: string;
};

export declare const DeleteStockAcceptance:
  damlTypes.Serializable<DeleteStockAcceptance> & {
  }
;


export declare type EditStockAcceptance = {
  id: string;
  new_acceptance_data: Fairmint_OpenCapTable_OCF_StockAcceptance.StockAcceptanceOcfData;
};

export declare const EditStockAcceptance:
  damlTypes.Serializable<EditStockAcceptance> & {
  }
;


export declare type CreateStockAcceptance = {
  acceptance_data: Fairmint_OpenCapTable_OCF_StockAcceptance.StockAcceptanceOcfData;
};

export declare const CreateStockAcceptance:
  damlTypes.Serializable<CreateStockAcceptance> & {
  }
;


export declare type DeleteStakeholderStatusChangeEvent = {
  id: string;
};

export declare const DeleteStakeholderStatusChangeEvent:
  damlTypes.Serializable<DeleteStakeholderStatusChangeEvent> & {
  }
;


export declare type EditStakeholderStatusChangeEvent = {
  id: string;
  new_event_data: Fairmint_OpenCapTable_OCF_StakeholderStatusChangeEvent.StakeholderStatusChangeEventOcfData;
};

export declare const EditStakeholderStatusChangeEvent:
  damlTypes.Serializable<EditStakeholderStatusChangeEvent> & {
  }
;


export declare type CreateStakeholderStatusChangeEvent = {
  event_data: Fairmint_OpenCapTable_OCF_StakeholderStatusChangeEvent.StakeholderStatusChangeEventOcfData;
};

export declare const CreateStakeholderStatusChangeEvent:
  damlTypes.Serializable<CreateStakeholderStatusChangeEvent> & {
  }
;


export declare type DeleteStakeholderRelationshipChangeEvent = {
  id: string;
};

export declare const DeleteStakeholderRelationshipChangeEvent:
  damlTypes.Serializable<DeleteStakeholderRelationshipChangeEvent> & {
  }
;


export declare type EditStakeholderRelationshipChangeEvent = {
  id: string;
  new_event_data: Fairmint_OpenCapTable_OCF_StakeholderRelationshipChangeEvent.StakeholderRelationshipChangeEventOcfData;
};

export declare const EditStakeholderRelationshipChangeEvent:
  damlTypes.Serializable<EditStakeholderRelationshipChangeEvent> & {
  }
;


export declare type CreateStakeholderRelationshipChangeEvent = {
  event_data: Fairmint_OpenCapTable_OCF_StakeholderRelationshipChangeEvent.StakeholderRelationshipChangeEventOcfData;
};

export declare const CreateStakeholderRelationshipChangeEvent:
  damlTypes.Serializable<CreateStakeholderRelationshipChangeEvent> & {
  }
;


export declare type DeleteStakeholder = {
  id: string;
};

export declare const DeleteStakeholder:
  damlTypes.Serializable<DeleteStakeholder> & {
  }
;


export declare type EditStakeholder = {
  id: string;
  new_stakeholder_data: Fairmint_OpenCapTable_OCF_Stakeholder.StakeholderOcfData;
};

export declare const EditStakeholder:
  damlTypes.Serializable<EditStakeholder> & {
  }
;


export declare type CreateStakeholder = {
  stakeholder_data: Fairmint_OpenCapTable_OCF_Stakeholder.StakeholderOcfData;
};

export declare const CreateStakeholder:
  damlTypes.Serializable<CreateStakeholder> & {
  }
;


export declare type DeleteIssuerAuthorizedSharesAdjustment = {
  id: string;
};

export declare const DeleteIssuerAuthorizedSharesAdjustment:
  damlTypes.Serializable<DeleteIssuerAuthorizedSharesAdjustment> & {
  }
;


export declare type EditIssuerAuthorizedSharesAdjustment = {
  id: string;
  new_adjustment_data: Fairmint_OpenCapTable_OCF_IssuerAuthorizedSharesAdjustment.IssuerAuthorizedSharesAdjustmentOcfData;
};

export declare const EditIssuerAuthorizedSharesAdjustment:
  damlTypes.Serializable<EditIssuerAuthorizedSharesAdjustment> & {
  }
;


export declare type CreateIssuerAuthorizedSharesAdjustment = {
  adjustment_data: Fairmint_OpenCapTable_OCF_IssuerAuthorizedSharesAdjustment.IssuerAuthorizedSharesAdjustmentOcfData;
};

export declare const CreateIssuerAuthorizedSharesAdjustment:
  damlTypes.Serializable<CreateIssuerAuthorizedSharesAdjustment> & {
  }
;


export declare type DeleteEquityCompensationTransfer = {
  id: string;
};

export declare const DeleteEquityCompensationTransfer:
  damlTypes.Serializable<DeleteEquityCompensationTransfer> & {
  }
;


export declare type EditEquityCompensationTransfer = {
  id: string;
  new_transfer_data: Fairmint_OpenCapTable_OCF_EquityCompensationTransfer.EquityCompensationTransferOcfData;
};

export declare const EditEquityCompensationTransfer:
  damlTypes.Serializable<EditEquityCompensationTransfer> & {
  }
;


export declare type CreateEquityCompensationTransfer = {
  transfer_data: Fairmint_OpenCapTable_OCF_EquityCompensationTransfer.EquityCompensationTransferOcfData;
};

export declare const CreateEquityCompensationTransfer:
  damlTypes.Serializable<CreateEquityCompensationTransfer> & {
  }
;


export declare type DeleteEquityCompensationRetraction = {
  id: string;
};

export declare const DeleteEquityCompensationRetraction:
  damlTypes.Serializable<DeleteEquityCompensationRetraction> & {
  }
;


export declare type EditEquityCompensationRetraction = {
  id: string;
  new_retraction_data: Fairmint_OpenCapTable_OCF_EquityCompensationRetraction.EquityCompensationRetractionOcfData;
};

export declare const EditEquityCompensationRetraction:
  damlTypes.Serializable<EditEquityCompensationRetraction> & {
  }
;


export declare type CreateEquityCompensationRetraction = {
  retraction_data: Fairmint_OpenCapTable_OCF_EquityCompensationRetraction.EquityCompensationRetractionOcfData;
};

export declare const CreateEquityCompensationRetraction:
  damlTypes.Serializable<CreateEquityCompensationRetraction> & {
  }
;


export declare type DeleteEquityCompensationRepricing = {
  id: string;
};

export declare const DeleteEquityCompensationRepricing:
  damlTypes.Serializable<DeleteEquityCompensationRepricing> & {
  }
;


export declare type EditEquityCompensationRepricing = {
  id: string;
  new_repricing_data: Fairmint_OpenCapTable_OCF_EquityCompensationRepricing.EquityCompensationRepricingOcfData;
};

export declare const EditEquityCompensationRepricing:
  damlTypes.Serializable<EditEquityCompensationRepricing> & {
  }
;


export declare type CreateEquityCompensationRepricing = {
  repricing_data: Fairmint_OpenCapTable_OCF_EquityCompensationRepricing.EquityCompensationRepricingOcfData;
};

export declare const CreateEquityCompensationRepricing:
  damlTypes.Serializable<CreateEquityCompensationRepricing> & {
  }
;


export declare type DeleteEquityCompensationRelease = {
  id: string;
};

export declare const DeleteEquityCompensationRelease:
  damlTypes.Serializable<DeleteEquityCompensationRelease> & {
  }
;


export declare type EditEquityCompensationRelease = {
  id: string;
  new_release_data: Fairmint_OpenCapTable_OCF_EquityCompensationRelease.EquityCompensationReleaseOcfData;
};

export declare const EditEquityCompensationRelease:
  damlTypes.Serializable<EditEquityCompensationRelease> & {
  }
;


export declare type CreateEquityCompensationRelease = {
  release_data: Fairmint_OpenCapTable_OCF_EquityCompensationRelease.EquityCompensationReleaseOcfData;
};

export declare const CreateEquityCompensationRelease:
  damlTypes.Serializable<CreateEquityCompensationRelease> & {
  }
;


export declare type DeleteEquityCompensationIssuance = {
  id: string;
};

export declare const DeleteEquityCompensationIssuance:
  damlTypes.Serializable<DeleteEquityCompensationIssuance> & {
  }
;


export declare type EditEquityCompensationIssuance = {
  id: string;
  new_issuance_data: Fairmint_OpenCapTable_OCF_EquityCompensationIssuance.EquityCompensationIssuanceOcfData;
};

export declare const EditEquityCompensationIssuance:
  damlTypes.Serializable<EditEquityCompensationIssuance> & {
  }
;


export declare type CreateEquityCompensationIssuance = {
  issuance_data: Fairmint_OpenCapTable_OCF_EquityCompensationIssuance.EquityCompensationIssuanceOcfData;
};

export declare const CreateEquityCompensationIssuance:
  damlTypes.Serializable<CreateEquityCompensationIssuance> & {
  }
;


export declare type DeleteEquityCompensationExercise = {
  id: string;
};

export declare const DeleteEquityCompensationExercise:
  damlTypes.Serializable<DeleteEquityCompensationExercise> & {
  }
;


export declare type EditEquityCompensationExercise = {
  id: string;
  new_exercise_data: Fairmint_OpenCapTable_OCF_EquityCompensationExercise.EquityCompensationExerciseOcfData;
};

export declare const EditEquityCompensationExercise:
  damlTypes.Serializable<EditEquityCompensationExercise> & {
  }
;


export declare type CreateEquityCompensationExercise = {
  exercise_data: Fairmint_OpenCapTable_OCF_EquityCompensationExercise.EquityCompensationExerciseOcfData;
};

export declare const CreateEquityCompensationExercise:
  damlTypes.Serializable<CreateEquityCompensationExercise> & {
  }
;


export declare type DeleteEquityCompensationCancellation = {
  id: string;
};

export declare const DeleteEquityCompensationCancellation:
  damlTypes.Serializable<DeleteEquityCompensationCancellation> & {
  }
;


export declare type EditEquityCompensationCancellation = {
  id: string;
  new_cancellation_data: Fairmint_OpenCapTable_OCF_EquityCompensationCancellation.EquityCompensationCancellationOcfData;
};

export declare const EditEquityCompensationCancellation:
  damlTypes.Serializable<EditEquityCompensationCancellation> & {
  }
;


export declare type CreateEquityCompensationCancellation = {
  cancellation_data: Fairmint_OpenCapTable_OCF_EquityCompensationCancellation.EquityCompensationCancellationOcfData;
};

export declare const CreateEquityCompensationCancellation:
  damlTypes.Serializable<CreateEquityCompensationCancellation> & {
  }
;


export declare type DeleteEquityCompensationAcceptance = {
  id: string;
};

export declare const DeleteEquityCompensationAcceptance:
  damlTypes.Serializable<DeleteEquityCompensationAcceptance> & {
  }
;


export declare type EditEquityCompensationAcceptance = {
  id: string;
  new_acceptance_data: Fairmint_OpenCapTable_OCF_EquityCompensationAcceptance.EquityCompensationAcceptanceOcfData;
};

export declare const EditEquityCompensationAcceptance:
  damlTypes.Serializable<EditEquityCompensationAcceptance> & {
  }
;


export declare type CreateEquityCompensationAcceptance = {
  acceptance_data: Fairmint_OpenCapTable_OCF_EquityCompensationAcceptance.EquityCompensationAcceptanceOcfData;
};

export declare const CreateEquityCompensationAcceptance:
  damlTypes.Serializable<CreateEquityCompensationAcceptance> & {
  }
;


export declare type DeleteDocument = {
  id: string;
};

export declare const DeleteDocument:
  damlTypes.Serializable<DeleteDocument> & {
  }
;


export declare type EditDocument = {
  id: string;
  new_document_data: Fairmint_OpenCapTable_OCF_Document.DocumentOcfData;
};

export declare const EditDocument:
  damlTypes.Serializable<EditDocument> & {
  }
;


export declare type CreateDocument = {
  document_data: Fairmint_OpenCapTable_OCF_Document.DocumentOcfData;
};

export declare const CreateDocument:
  damlTypes.Serializable<CreateDocument> & {
  }
;


export declare type DeleteConvertibleTransfer = {
  id: string;
};

export declare const DeleteConvertibleTransfer:
  damlTypes.Serializable<DeleteConvertibleTransfer> & {
  }
;


export declare type EditConvertibleTransfer = {
  id: string;
  new_transfer_data: Fairmint_OpenCapTable_OCF_ConvertibleTransfer.ConvertibleTransferOcfData;
};

export declare const EditConvertibleTransfer:
  damlTypes.Serializable<EditConvertibleTransfer> & {
  }
;


export declare type CreateConvertibleTransfer = {
  transfer_data: Fairmint_OpenCapTable_OCF_ConvertibleTransfer.ConvertibleTransferOcfData;
};

export declare const CreateConvertibleTransfer:
  damlTypes.Serializable<CreateConvertibleTransfer> & {
  }
;


export declare type DeleteConvertibleRetraction = {
  id: string;
};

export declare const DeleteConvertibleRetraction:
  damlTypes.Serializable<DeleteConvertibleRetraction> & {
  }
;


export declare type EditConvertibleRetraction = {
  id: string;
  new_retraction_data: Fairmint_OpenCapTable_OCF_ConvertibleRetraction.ConvertibleRetractionOcfData;
};

export declare const EditConvertibleRetraction:
  damlTypes.Serializable<EditConvertibleRetraction> & {
  }
;


export declare type CreateConvertibleRetraction = {
  retraction_data: Fairmint_OpenCapTable_OCF_ConvertibleRetraction.ConvertibleRetractionOcfData;
};

export declare const CreateConvertibleRetraction:
  damlTypes.Serializable<CreateConvertibleRetraction> & {
  }
;


export declare type DeleteConvertibleIssuance = {
  id: string;
};

export declare const DeleteConvertibleIssuance:
  damlTypes.Serializable<DeleteConvertibleIssuance> & {
  }
;


export declare type EditConvertibleIssuance = {
  id: string;
  new_issuance_data: Fairmint_OpenCapTable_OCF_ConvertibleIssuance.ConvertibleIssuanceOcfData;
};

export declare const EditConvertibleIssuance:
  damlTypes.Serializable<EditConvertibleIssuance> & {
  }
;


export declare type CreateConvertibleIssuance = {
  issuance_data: Fairmint_OpenCapTable_OCF_ConvertibleIssuance.ConvertibleIssuanceOcfData;
};

export declare const CreateConvertibleIssuance:
  damlTypes.Serializable<CreateConvertibleIssuance> & {
  }
;


export declare type DeleteConvertibleConversion = {
  id: string;
};

export declare const DeleteConvertibleConversion:
  damlTypes.Serializable<DeleteConvertibleConversion> & {
  }
;


export declare type EditConvertibleConversion = {
  id: string;
  new_conversion_data: Fairmint_OpenCapTable_OCF_ConvertibleConversion.ConvertibleConversionOcfData;
};

export declare const EditConvertibleConversion:
  damlTypes.Serializable<EditConvertibleConversion> & {
  }
;


export declare type CreateConvertibleConversion = {
  conversion_data: Fairmint_OpenCapTable_OCF_ConvertibleConversion.ConvertibleConversionOcfData;
};

export declare const CreateConvertibleConversion:
  damlTypes.Serializable<CreateConvertibleConversion> & {
  }
;


export declare type DeleteConvertibleCancellation = {
  id: string;
};

export declare const DeleteConvertibleCancellation:
  damlTypes.Serializable<DeleteConvertibleCancellation> & {
  }
;


export declare type EditConvertibleCancellation = {
  id: string;
  new_cancellation_data: Fairmint_OpenCapTable_OCF_ConvertibleCancellation.ConvertibleCancellationOcfData;
};

export declare const EditConvertibleCancellation:
  damlTypes.Serializable<EditConvertibleCancellation> & {
  }
;


export declare type CreateConvertibleCancellation = {
  cancellation_data: Fairmint_OpenCapTable_OCF_ConvertibleCancellation.ConvertibleCancellationOcfData;
};

export declare const CreateConvertibleCancellation:
  damlTypes.Serializable<CreateConvertibleCancellation> & {
  }
;


export declare type DeleteConvertibleAcceptance = {
  id: string;
};

export declare const DeleteConvertibleAcceptance:
  damlTypes.Serializable<DeleteConvertibleAcceptance> & {
  }
;


export declare type EditConvertibleAcceptance = {
  id: string;
  new_acceptance_data: Fairmint_OpenCapTable_OCF_ConvertibleAcceptance.ConvertibleAcceptanceOcfData;
};

export declare const EditConvertibleAcceptance:
  damlTypes.Serializable<EditConvertibleAcceptance> & {
  }
;


export declare type CreateConvertibleAcceptance = {
  acceptance_data: Fairmint_OpenCapTable_OCF_ConvertibleAcceptance.ConvertibleAcceptanceOcfData;
};

export declare const CreateConvertibleAcceptance:
  damlTypes.Serializable<CreateConvertibleAcceptance> & {
  }
;


export declare type EditIssuer = {
  new_issuer_data: Fairmint_OpenCapTable_OCF_Issuer.IssuerOcfData;
};

export declare const EditIssuer:
  damlTypes.Serializable<EditIssuer> & {
  }
;


export declare type CapTable = {
  context: Fairmint_OpenCapTable_Types.Context;
  issuer: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_Issuer.Issuer>;
  convertible_acceptances: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_ConvertibleAcceptance.ConvertibleAcceptance>>;
  convertible_cancellations: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_ConvertibleCancellation.ConvertibleCancellation>>;
  convertible_conversions: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_ConvertibleConversion.ConvertibleConversion>>;
  convertible_issuances: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_ConvertibleIssuance.ConvertibleIssuance>>;
  convertible_retractions: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_ConvertibleRetraction.ConvertibleRetraction>>;
  convertible_transfers: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_ConvertibleTransfer.ConvertibleTransfer>>;
  documents: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_Document.Document>>;
  equity_compensation_acceptances: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_EquityCompensationAcceptance.EquityCompensationAcceptance>>;
  equity_compensation_cancellations: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_EquityCompensationCancellation.EquityCompensationCancellation>>;
  equity_compensation_exercises: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_EquityCompensationExercise.EquityCompensationExercise>>;
  equity_compensation_issuances: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_EquityCompensationIssuance.EquityCompensationIssuance>>;
  equity_compensation_releases: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_EquityCompensationRelease.EquityCompensationRelease>>;
  equity_compensation_repricings: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_EquityCompensationRepricing.EquityCompensationRepricing>>;
  equity_compensation_retractions: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_EquityCompensationRetraction.EquityCompensationRetraction>>;
  equity_compensation_transfers: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_EquityCompensationTransfer.EquityCompensationTransfer>>;
  issuer_authorized_shares_adjustments: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_IssuerAuthorizedSharesAdjustment.IssuerAuthorizedSharesAdjustment>>;
  stakeholders: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_Stakeholder.Stakeholder>>;
  stakeholder_relationship_change_events: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_StakeholderRelationshipChangeEvent.StakeholderRelationshipChangeEvent>>;
  stakeholder_status_change_events: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_StakeholderStatusChangeEvent.StakeholderStatusChangeEvent>>;
  stock_acceptances: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_StockAcceptance.StockAcceptance>>;
  stock_cancellations: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_StockCancellation.StockCancellation>>;
  stock_classes: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_StockClass.StockClass>>;
  stock_class_authorized_shares_adjustments: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_StockClassAuthorizedSharesAdjustment.StockClassAuthorizedSharesAdjustment>>;
  stock_class_conversion_ratio_adjustments: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_StockClassConversionRatioAdjustment.StockClassConversionRatioAdjustment>>;
  stock_class_splits: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_StockClassSplit.StockClassSplit>>;
  stock_consolidations: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_StockConsolidation.StockConsolidation>>;
  stock_conversions: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_StockConversion.StockConversion>>;
  stock_issuances: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_StockIssuance.StockIssuance>>;
  stock_legend_templates: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_StockLegendTemplate.StockLegendTemplate>>;
  stock_plans: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_StockPlan.StockPlan>>;
  stock_plan_pool_adjustments: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_StockPlanPoolAdjustment.StockPlanPoolAdjustment>>;
  stock_plan_return_to_pools: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_StockPlanReturnToPool.StockPlanReturnToPool>>;
  stock_reissuances: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_StockReissuance.StockReissuance>>;
  stock_repurchases: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_StockRepurchase.StockRepurchase>>;
  stock_retractions: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_StockRetraction.StockRetraction>>;
  stock_transfers: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_StockTransfer.StockTransfer>>;
  valuations: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_Valuation.Valuation>>;
  vesting_accelerations: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_VestingAcceleration.VestingAcceleration>>;
  vesting_events: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_VestingEvent.VestingEvent>>;
  vesting_starts: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_VestingStart.VestingStart>>;
  vesting_terms: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_VestingTerms.VestingTerms>>;
  warrant_acceptances: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_WarrantAcceptance.WarrantAcceptance>>;
  warrant_cancellations: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_WarrantCancellation.WarrantCancellation>>;
  warrant_exercises: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_WarrantExercise.WarrantExercise>>;
  warrant_issuances: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_WarrantIssuance.WarrantIssuance>>;
  warrant_retractions: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_WarrantRetraction.WarrantRetraction>>;
  warrant_transfers: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_WarrantTransfer.WarrantTransfer>>;
};

export declare interface CapTableInterface {
  EditIssuer: damlTypes.Choice<CapTable, EditIssuer, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  CreateConvertibleAcceptance: damlTypes.Choice<CapTable, CreateConvertibleAcceptance, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  EditConvertibleAcceptance: damlTypes.Choice<CapTable, EditConvertibleAcceptance, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  DeleteConvertibleAcceptance: damlTypes.Choice<CapTable, DeleteConvertibleAcceptance, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  CreateConvertibleCancellation: damlTypes.Choice<CapTable, CreateConvertibleCancellation, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  EditConvertibleCancellation: damlTypes.Choice<CapTable, EditConvertibleCancellation, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  DeleteConvertibleCancellation: damlTypes.Choice<CapTable, DeleteConvertibleCancellation, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  CreateConvertibleConversion: damlTypes.Choice<CapTable, CreateConvertibleConversion, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  EditConvertibleConversion: damlTypes.Choice<CapTable, EditConvertibleConversion, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  DeleteConvertibleConversion: damlTypes.Choice<CapTable, DeleteConvertibleConversion, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  CreateConvertibleIssuance: damlTypes.Choice<CapTable, CreateConvertibleIssuance, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  EditConvertibleIssuance: damlTypes.Choice<CapTable, EditConvertibleIssuance, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  DeleteConvertibleIssuance: damlTypes.Choice<CapTable, DeleteConvertibleIssuance, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  CreateConvertibleRetraction: damlTypes.Choice<CapTable, CreateConvertibleRetraction, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  EditConvertibleRetraction: damlTypes.Choice<CapTable, EditConvertibleRetraction, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  DeleteConvertibleRetraction: damlTypes.Choice<CapTable, DeleteConvertibleRetraction, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  CreateConvertibleTransfer: damlTypes.Choice<CapTable, CreateConvertibleTransfer, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  EditConvertibleTransfer: damlTypes.Choice<CapTable, EditConvertibleTransfer, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  DeleteConvertibleTransfer: damlTypes.Choice<CapTable, DeleteConvertibleTransfer, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  CreateDocument: damlTypes.Choice<CapTable, CreateDocument, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  EditDocument: damlTypes.Choice<CapTable, EditDocument, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  DeleteDocument: damlTypes.Choice<CapTable, DeleteDocument, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  CreateEquityCompensationAcceptance: damlTypes.Choice<CapTable, CreateEquityCompensationAcceptance, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  EditEquityCompensationAcceptance: damlTypes.Choice<CapTable, EditEquityCompensationAcceptance, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  DeleteEquityCompensationAcceptance: damlTypes.Choice<CapTable, DeleteEquityCompensationAcceptance, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  CreateEquityCompensationCancellation: damlTypes.Choice<CapTable, CreateEquityCompensationCancellation, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  EditEquityCompensationCancellation: damlTypes.Choice<CapTable, EditEquityCompensationCancellation, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  DeleteEquityCompensationCancellation: damlTypes.Choice<CapTable, DeleteEquityCompensationCancellation, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  CreateEquityCompensationExercise: damlTypes.Choice<CapTable, CreateEquityCompensationExercise, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  EditEquityCompensationExercise: damlTypes.Choice<CapTable, EditEquityCompensationExercise, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  DeleteEquityCompensationExercise: damlTypes.Choice<CapTable, DeleteEquityCompensationExercise, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  CreateEquityCompensationIssuance: damlTypes.Choice<CapTable, CreateEquityCompensationIssuance, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  EditEquityCompensationIssuance: damlTypes.Choice<CapTable, EditEquityCompensationIssuance, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  DeleteEquityCompensationIssuance: damlTypes.Choice<CapTable, DeleteEquityCompensationIssuance, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  CreateEquityCompensationRelease: damlTypes.Choice<CapTable, CreateEquityCompensationRelease, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  EditEquityCompensationRelease: damlTypes.Choice<CapTable, EditEquityCompensationRelease, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  DeleteEquityCompensationRelease: damlTypes.Choice<CapTable, DeleteEquityCompensationRelease, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  CreateEquityCompensationRepricing: damlTypes.Choice<CapTable, CreateEquityCompensationRepricing, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  EditEquityCompensationRepricing: damlTypes.Choice<CapTable, EditEquityCompensationRepricing, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  DeleteEquityCompensationRepricing: damlTypes.Choice<CapTable, DeleteEquityCompensationRepricing, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  CreateEquityCompensationRetraction: damlTypes.Choice<CapTable, CreateEquityCompensationRetraction, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  EditEquityCompensationRetraction: damlTypes.Choice<CapTable, EditEquityCompensationRetraction, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  DeleteEquityCompensationRetraction: damlTypes.Choice<CapTable, DeleteEquityCompensationRetraction, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  CreateEquityCompensationTransfer: damlTypes.Choice<CapTable, CreateEquityCompensationTransfer, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  EditEquityCompensationTransfer: damlTypes.Choice<CapTable, EditEquityCompensationTransfer, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  DeleteEquityCompensationTransfer: damlTypes.Choice<CapTable, DeleteEquityCompensationTransfer, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  CreateIssuerAuthorizedSharesAdjustment: damlTypes.Choice<CapTable, CreateIssuerAuthorizedSharesAdjustment, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  EditIssuerAuthorizedSharesAdjustment: damlTypes.Choice<CapTable, EditIssuerAuthorizedSharesAdjustment, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  DeleteIssuerAuthorizedSharesAdjustment: damlTypes.Choice<CapTable, DeleteIssuerAuthorizedSharesAdjustment, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  CreateStakeholder: damlTypes.Choice<CapTable, CreateStakeholder, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  EditStakeholder: damlTypes.Choice<CapTable, EditStakeholder, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  DeleteStakeholder: damlTypes.Choice<CapTable, DeleteStakeholder, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  CreateStakeholderRelationshipChangeEvent: damlTypes.Choice<CapTable, CreateStakeholderRelationshipChangeEvent, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  EditStakeholderRelationshipChangeEvent: damlTypes.Choice<CapTable, EditStakeholderRelationshipChangeEvent, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  DeleteStakeholderRelationshipChangeEvent: damlTypes.Choice<CapTable, DeleteStakeholderRelationshipChangeEvent, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  CreateStakeholderStatusChangeEvent: damlTypes.Choice<CapTable, CreateStakeholderStatusChangeEvent, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  EditStakeholderStatusChangeEvent: damlTypes.Choice<CapTable, EditStakeholderStatusChangeEvent, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  DeleteStakeholderStatusChangeEvent: damlTypes.Choice<CapTable, DeleteStakeholderStatusChangeEvent, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  CreateStockAcceptance: damlTypes.Choice<CapTable, CreateStockAcceptance, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  EditStockAcceptance: damlTypes.Choice<CapTable, EditStockAcceptance, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  DeleteStockAcceptance: damlTypes.Choice<CapTable, DeleteStockAcceptance, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  CreateStockCancellation: damlTypes.Choice<CapTable, CreateStockCancellation, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  EditStockCancellation: damlTypes.Choice<CapTable, EditStockCancellation, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  DeleteStockCancellation: damlTypes.Choice<CapTable, DeleteStockCancellation, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  CreateStockClass: damlTypes.Choice<CapTable, CreateStockClass, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  EditStockClass: damlTypes.Choice<CapTable, EditStockClass, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  DeleteStockClass: damlTypes.Choice<CapTable, DeleteStockClass, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  CreateStockClassAuthorizedSharesAdjustment: damlTypes.Choice<CapTable, CreateStockClassAuthorizedSharesAdjustment, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  EditStockClassAuthorizedSharesAdjustment: damlTypes.Choice<CapTable, EditStockClassAuthorizedSharesAdjustment, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  DeleteStockClassAuthorizedSharesAdjustment: damlTypes.Choice<CapTable, DeleteStockClassAuthorizedSharesAdjustment, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  CreateStockClassConversionRatioAdjustment: damlTypes.Choice<CapTable, CreateStockClassConversionRatioAdjustment, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  EditStockClassConversionRatioAdjustment: damlTypes.Choice<CapTable, EditStockClassConversionRatioAdjustment, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  DeleteStockClassConversionRatioAdjustment: damlTypes.Choice<CapTable, DeleteStockClassConversionRatioAdjustment, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  CreateStockClassSplit: damlTypes.Choice<CapTable, CreateStockClassSplit, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  EditStockClassSplit: damlTypes.Choice<CapTable, EditStockClassSplit, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  DeleteStockClassSplit: damlTypes.Choice<CapTable, DeleteStockClassSplit, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  CreateStockConsolidation: damlTypes.Choice<CapTable, CreateStockConsolidation, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  EditStockConsolidation: damlTypes.Choice<CapTable, EditStockConsolidation, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  DeleteStockConsolidation: damlTypes.Choice<CapTable, DeleteStockConsolidation, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  CreateStockConversion: damlTypes.Choice<CapTable, CreateStockConversion, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  EditStockConversion: damlTypes.Choice<CapTable, EditStockConversion, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  DeleteStockConversion: damlTypes.Choice<CapTable, DeleteStockConversion, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  CreateStockIssuance: damlTypes.Choice<CapTable, CreateStockIssuance, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  EditStockIssuance: damlTypes.Choice<CapTable, EditStockIssuance, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  DeleteStockIssuance: damlTypes.Choice<CapTable, DeleteStockIssuance, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  CreateStockLegendTemplate: damlTypes.Choice<CapTable, CreateStockLegendTemplate, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  EditStockLegendTemplate: damlTypes.Choice<CapTable, EditStockLegendTemplate, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  DeleteStockLegendTemplate: damlTypes.Choice<CapTable, DeleteStockLegendTemplate, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  CreateStockPlan: damlTypes.Choice<CapTable, CreateStockPlan, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  EditStockPlan: damlTypes.Choice<CapTable, EditStockPlan, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  DeleteStockPlan: damlTypes.Choice<CapTable, DeleteStockPlan, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  CreateStockPlanPoolAdjustment: damlTypes.Choice<CapTable, CreateStockPlanPoolAdjustment, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  EditStockPlanPoolAdjustment: damlTypes.Choice<CapTable, EditStockPlanPoolAdjustment, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  DeleteStockPlanPoolAdjustment: damlTypes.Choice<CapTable, DeleteStockPlanPoolAdjustment, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  CreateStockPlanReturnToPool: damlTypes.Choice<CapTable, CreateStockPlanReturnToPool, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  EditStockPlanReturnToPool: damlTypes.Choice<CapTable, EditStockPlanReturnToPool, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  DeleteStockPlanReturnToPool: damlTypes.Choice<CapTable, DeleteStockPlanReturnToPool, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  CreateStockReissuance: damlTypes.Choice<CapTable, CreateStockReissuance, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  EditStockReissuance: damlTypes.Choice<CapTable, EditStockReissuance, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  DeleteStockReissuance: damlTypes.Choice<CapTable, DeleteStockReissuance, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  CreateStockRepurchase: damlTypes.Choice<CapTable, CreateStockRepurchase, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  EditStockRepurchase: damlTypes.Choice<CapTable, EditStockRepurchase, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  DeleteStockRepurchase: damlTypes.Choice<CapTable, DeleteStockRepurchase, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  CreateStockRetraction: damlTypes.Choice<CapTable, CreateStockRetraction, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  EditStockRetraction: damlTypes.Choice<CapTable, EditStockRetraction, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  DeleteStockRetraction: damlTypes.Choice<CapTable, DeleteStockRetraction, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  CreateStockTransfer: damlTypes.Choice<CapTable, CreateStockTransfer, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  EditStockTransfer: damlTypes.Choice<CapTable, EditStockTransfer, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  DeleteStockTransfer: damlTypes.Choice<CapTable, DeleteStockTransfer, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  CreateValuation: damlTypes.Choice<CapTable, CreateValuation, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  EditValuation: damlTypes.Choice<CapTable, EditValuation, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  DeleteValuation: damlTypes.Choice<CapTable, DeleteValuation, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  CreateVestingAcceleration: damlTypes.Choice<CapTable, CreateVestingAcceleration, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  EditVestingAcceleration: damlTypes.Choice<CapTable, EditVestingAcceleration, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  DeleteVestingAcceleration: damlTypes.Choice<CapTable, DeleteVestingAcceleration, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  CreateVestingEvent: damlTypes.Choice<CapTable, CreateVestingEvent, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  EditVestingEvent: damlTypes.Choice<CapTable, EditVestingEvent, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  DeleteVestingEvent: damlTypes.Choice<CapTable, DeleteVestingEvent, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  CreateVestingStart: damlTypes.Choice<CapTable, CreateVestingStart, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  EditVestingStart: damlTypes.Choice<CapTable, EditVestingStart, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  DeleteVestingStart: damlTypes.Choice<CapTable, DeleteVestingStart, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  CreateVestingTerms: damlTypes.Choice<CapTable, CreateVestingTerms, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  EditVestingTerms: damlTypes.Choice<CapTable, EditVestingTerms, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  DeleteVestingTerms: damlTypes.Choice<CapTable, DeleteVestingTerms, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  CreateWarrantAcceptance: damlTypes.Choice<CapTable, CreateWarrantAcceptance, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  EditWarrantAcceptance: damlTypes.Choice<CapTable, EditWarrantAcceptance, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  DeleteWarrantAcceptance: damlTypes.Choice<CapTable, DeleteWarrantAcceptance, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  CreateWarrantCancellation: damlTypes.Choice<CapTable, CreateWarrantCancellation, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  EditWarrantCancellation: damlTypes.Choice<CapTable, EditWarrantCancellation, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  DeleteWarrantCancellation: damlTypes.Choice<CapTable, DeleteWarrantCancellation, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  CreateWarrantExercise: damlTypes.Choice<CapTable, CreateWarrantExercise, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  EditWarrantExercise: damlTypes.Choice<CapTable, EditWarrantExercise, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  DeleteWarrantExercise: damlTypes.Choice<CapTable, DeleteWarrantExercise, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  CreateWarrantIssuance: damlTypes.Choice<CapTable, CreateWarrantIssuance, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  EditWarrantIssuance: damlTypes.Choice<CapTable, EditWarrantIssuance, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  DeleteWarrantIssuance: damlTypes.Choice<CapTable, DeleteWarrantIssuance, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  CreateWarrantRetraction: damlTypes.Choice<CapTable, CreateWarrantRetraction, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  EditWarrantRetraction: damlTypes.Choice<CapTable, EditWarrantRetraction, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  DeleteWarrantRetraction: damlTypes.Choice<CapTable, DeleteWarrantRetraction, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  CreateWarrantTransfer: damlTypes.Choice<CapTable, CreateWarrantTransfer, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  EditWarrantTransfer: damlTypes.Choice<CapTable, EditWarrantTransfer, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  Archive: damlTypes.Choice<CapTable, pkg9e70a8b3510d617f8a136213f33d6a903a10ca0eeec76bb06ba55d1ed9680f69.DA.Internal.Template.Archive, {}, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  DeleteWarrantTransfer: damlTypes.Choice<CapTable, DeleteWarrantTransfer, damlTypes.ContractId<CapTable>, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
}
export declare const CapTable:
  damlTypes.Template<CapTable, undefined, '#OpenCapTable-v25:Fairmint.OpenCapTable.CapTable:CapTable'> &
  damlTypes.ToInterface<CapTable, never> &
  CapTableInterface;

export declare namespace CapTable {
  export type CreateEvent = damlLedger.CreateEvent<CapTable, undefined, typeof CapTable.templateId>
  export type ArchiveEvent = damlLedger.ArchiveEvent<CapTable, typeof CapTable.templateId>
  export type Event = damlLedger.Event<CapTable, undefined, typeof CapTable.templateId>
  export type QueryResult = damlLedger.QueryResult<CapTable, undefined, typeof CapTable.templateId>
}


