// 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';

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_Core from '../../../Fairmint/OpenCapTable/Types/Core/module';

export declare type ArchiveCapTable = {
};

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


export declare type UpdateCapTable = {
  creates: OcfCreateData[];
  edits: OcfEditData[];
  deletes: OcfDeleteData[];
};

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


export declare type CapTable = {
  context: Fairmint_OpenCapTable_Types_Core.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>>;
  convertible_issuances_by_security_id: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_ConvertibleIssuance.ConvertibleIssuance>>;
  equity_compensation_issuances_by_security_id: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_EquityCompensationIssuance.EquityCompensationIssuance>>;
  stock_issuances_by_security_id: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_StockIssuance.StockIssuance>>;
  warrant_issuances_by_security_id: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_WarrantIssuance.WarrantIssuance>>;
};

export declare interface CapTableInterface {
  UpdateCapTable: damlTypes.Choice<CapTable, UpdateCapTable, UpdateCapTableResult, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  Archive: damlTypes.Choice<CapTable, pkg9e70a8b3510d617f8a136213f33d6a903a10ca0eeec76bb06ba55d1ed9680f69.DA.Internal.Template.Archive, {}, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
  ArchiveCapTable: damlTypes.Choice<CapTable, ArchiveCapTable, {}, undefined> & damlTypes.ChoiceFrom<damlTypes.Template<CapTable, undefined>>;
}
export declare const CapTable:
  damlTypes.Template<CapTable, undefined, '#OpenCapTable-v34:Fairmint.OpenCapTable.CapTable:CapTable'> &
  damlTypes.ToInterface<CapTable, never> &
  CapTableInterface;

export declare namespace CapTable {
}



export declare type CapTableMaps = {
  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>>;
  convertible_issuances_by_security_id: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_ConvertibleIssuance.ConvertibleIssuance>>;
  equity_compensation_issuances_by_security_id: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_EquityCompensationIssuance.EquityCompensationIssuance>>;
  stock_issuances_by_security_id: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_StockIssuance.StockIssuance>>;
  warrant_issuances_by_security_id: damlTypes.Map<string, damlTypes.ContractId<Fairmint_OpenCapTable_OCF_WarrantIssuance.WarrantIssuance>>;
};

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


export declare type UpdateCapTableResult = {
  updatedCapTableCid: damlTypes.ContractId<CapTable>;
  createdCids: OcfContractId[];
  editedCids: OcfContractId[];
};

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


export declare type OcfContractId =
  |  { tag: 'CidIssuer'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_Issuer.Issuer> }
  |  { tag: 'CidConvertibleAcceptance'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_ConvertibleAcceptance.ConvertibleAcceptance> }
  |  { tag: 'CidConvertibleCancellation'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_ConvertibleCancellation.ConvertibleCancellation> }
  |  { tag: 'CidConvertibleConversion'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_ConvertibleConversion.ConvertibleConversion> }
  |  { tag: 'CidConvertibleIssuance'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_ConvertibleIssuance.ConvertibleIssuance> }
  |  { tag: 'CidConvertibleRetraction'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_ConvertibleRetraction.ConvertibleRetraction> }
  |  { tag: 'CidConvertibleTransfer'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_ConvertibleTransfer.ConvertibleTransfer> }
  |  { tag: 'CidDocument'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_Document.Document> }
  |  { tag: 'CidEquityCompensationAcceptance'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_EquityCompensationAcceptance.EquityCompensationAcceptance> }
  |  { tag: 'CidEquityCompensationCancellation'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_EquityCompensationCancellation.EquityCompensationCancellation> }
  |  { tag: 'CidEquityCompensationExercise'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_EquityCompensationExercise.EquityCompensationExercise> }
  |  { tag: 'CidEquityCompensationIssuance'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_EquityCompensationIssuance.EquityCompensationIssuance> }
  |  { tag: 'CidEquityCompensationRelease'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_EquityCompensationRelease.EquityCompensationRelease> }
  |  { tag: 'CidEquityCompensationRepricing'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_EquityCompensationRepricing.EquityCompensationRepricing> }
  |  { tag: 'CidEquityCompensationRetraction'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_EquityCompensationRetraction.EquityCompensationRetraction> }
  |  { tag: 'CidEquityCompensationTransfer'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_EquityCompensationTransfer.EquityCompensationTransfer> }
  |  { tag: 'CidIssuerAuthorizedSharesAdjustment'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_IssuerAuthorizedSharesAdjustment.IssuerAuthorizedSharesAdjustment> }
  |  { tag: 'CidStakeholder'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_Stakeholder.Stakeholder> }
  |  { tag: 'CidStakeholderRelationshipChangeEvent'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_StakeholderRelationshipChangeEvent.StakeholderRelationshipChangeEvent> }
  |  { tag: 'CidStakeholderStatusChangeEvent'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_StakeholderStatusChangeEvent.StakeholderStatusChangeEvent> }
  |  { tag: 'CidStockAcceptance'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_StockAcceptance.StockAcceptance> }
  |  { tag: 'CidStockCancellation'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_StockCancellation.StockCancellation> }
  |  { tag: 'CidStockClass'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_StockClass.StockClass> }
  |  { tag: 'CidStockClassAuthorizedSharesAdjustment'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_StockClassAuthorizedSharesAdjustment.StockClassAuthorizedSharesAdjustment> }
  |  { tag: 'CidStockClassConversionRatioAdjustment'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_StockClassConversionRatioAdjustment.StockClassConversionRatioAdjustment> }
  |  { tag: 'CidStockClassSplit'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_StockClassSplit.StockClassSplit> }
  |  { tag: 'CidStockConsolidation'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_StockConsolidation.StockConsolidation> }
  |  { tag: 'CidStockConversion'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_StockConversion.StockConversion> }
  |  { tag: 'CidStockIssuance'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_StockIssuance.StockIssuance> }
  |  { tag: 'CidStockLegendTemplate'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_StockLegendTemplate.StockLegendTemplate> }
  |  { tag: 'CidStockPlan'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_StockPlan.StockPlan> }
  |  { tag: 'CidStockPlanPoolAdjustment'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_StockPlanPoolAdjustment.StockPlanPoolAdjustment> }
  |  { tag: 'CidStockPlanReturnToPool'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_StockPlanReturnToPool.StockPlanReturnToPool> }
  |  { tag: 'CidStockReissuance'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_StockReissuance.StockReissuance> }
  |  { tag: 'CidStockRepurchase'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_StockRepurchase.StockRepurchase> }
  |  { tag: 'CidStockRetraction'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_StockRetraction.StockRetraction> }
  |  { tag: 'CidStockTransfer'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_StockTransfer.StockTransfer> }
  |  { tag: 'CidValuation'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_Valuation.Valuation> }
  |  { tag: 'CidVestingAcceleration'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_VestingAcceleration.VestingAcceleration> }
  |  { tag: 'CidVestingEvent'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_VestingEvent.VestingEvent> }
  |  { tag: 'CidVestingStart'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_VestingStart.VestingStart> }
  |  { tag: 'CidVestingTerms'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_VestingTerms.VestingTerms> }
  |  { tag: 'CidWarrantAcceptance'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_WarrantAcceptance.WarrantAcceptance> }
  |  { tag: 'CidWarrantCancellation'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_WarrantCancellation.WarrantCancellation> }
  |  { tag: 'CidWarrantExercise'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_WarrantExercise.WarrantExercise> }
  |  { tag: 'CidWarrantIssuance'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_WarrantIssuance.WarrantIssuance> }
  |  { tag: 'CidWarrantRetraction'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_WarrantRetraction.WarrantRetraction> }
  |  { tag: 'CidWarrantTransfer'; value: damlTypes.ContractId<Fairmint_OpenCapTable_OCF_WarrantTransfer.WarrantTransfer> }
;

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


export declare type OcfDeleteData =
  |  { tag: 'OcfDeleteConvertibleAcceptance'; value: string }
  |  { tag: 'OcfDeleteConvertibleCancellation'; value: string }
  |  { tag: 'OcfDeleteConvertibleConversion'; value: string }
  |  { tag: 'OcfDeleteConvertibleIssuance'; value: string }
  |  { tag: 'OcfDeleteConvertibleRetraction'; value: string }
  |  { tag: 'OcfDeleteConvertibleTransfer'; value: string }
  |  { tag: 'OcfDeleteDocument'; value: string }
  |  { tag: 'OcfDeleteEquityCompensationAcceptance'; value: string }
  |  { tag: 'OcfDeleteEquityCompensationCancellation'; value: string }
  |  { tag: 'OcfDeleteEquityCompensationExercise'; value: string }
  |  { tag: 'OcfDeleteEquityCompensationIssuance'; value: string }
  |  { tag: 'OcfDeleteEquityCompensationRelease'; value: string }
  |  { tag: 'OcfDeleteEquityCompensationRepricing'; value: string }
  |  { tag: 'OcfDeleteEquityCompensationRetraction'; value: string }
  |  { tag: 'OcfDeleteEquityCompensationTransfer'; value: string }
  |  { tag: 'OcfDeleteIssuerAuthorizedSharesAdjustment'; value: string }
  |  { tag: 'OcfDeleteStakeholder'; value: string }
  |  { tag: 'OcfDeleteStakeholderRelationshipChangeEvent'; value: string }
  |  { tag: 'OcfDeleteStakeholderStatusChangeEvent'; value: string }
  |  { tag: 'OcfDeleteStockAcceptance'; value: string }
  |  { tag: 'OcfDeleteStockCancellation'; value: string }
  |  { tag: 'OcfDeleteStockClass'; value: string }
  |  { tag: 'OcfDeleteStockClassAuthorizedSharesAdjustment'; value: string }
  |  { tag: 'OcfDeleteStockClassConversionRatioAdjustment'; value: string }
  |  { tag: 'OcfDeleteStockClassSplit'; value: string }
  |  { tag: 'OcfDeleteStockConsolidation'; value: string }
  |  { tag: 'OcfDeleteStockConversion'; value: string }
  |  { tag: 'OcfDeleteStockIssuance'; value: string }
  |  { tag: 'OcfDeleteStockLegendTemplate'; value: string }
  |  { tag: 'OcfDeleteStockPlan'; value: string }
  |  { tag: 'OcfDeleteStockPlanPoolAdjustment'; value: string }
  |  { tag: 'OcfDeleteStockPlanReturnToPool'; value: string }
  |  { tag: 'OcfDeleteStockReissuance'; value: string }
  |  { tag: 'OcfDeleteStockRepurchase'; value: string }
  |  { tag: 'OcfDeleteStockRetraction'; value: string }
  |  { tag: 'OcfDeleteStockTransfer'; value: string }
  |  { tag: 'OcfDeleteValuation'; value: string }
  |  { tag: 'OcfDeleteVestingAcceleration'; value: string }
  |  { tag: 'OcfDeleteVestingEvent'; value: string }
  |  { tag: 'OcfDeleteVestingStart'; value: string }
  |  { tag: 'OcfDeleteVestingTerms'; value: string }
  |  { tag: 'OcfDeleteWarrantAcceptance'; value: string }
  |  { tag: 'OcfDeleteWarrantCancellation'; value: string }
  |  { tag: 'OcfDeleteWarrantExercise'; value: string }
  |  { tag: 'OcfDeleteWarrantIssuance'; value: string }
  |  { tag: 'OcfDeleteWarrantRetraction'; value: string }
  |  { tag: 'OcfDeleteWarrantTransfer'; value: string }
;

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


export declare type OcfEditData =
  |  { tag: 'OcfEditIssuer'; value: Fairmint_OpenCapTable_OCF_Issuer.IssuerOcfData }
  |  { tag: 'OcfEditConvertibleAcceptance'; value: Fairmint_OpenCapTable_OCF_ConvertibleAcceptance.ConvertibleAcceptanceOcfData }
  |  { tag: 'OcfEditConvertibleCancellation'; value: Fairmint_OpenCapTable_OCF_ConvertibleCancellation.ConvertibleCancellationOcfData }
  |  { tag: 'OcfEditConvertibleConversion'; value: Fairmint_OpenCapTable_OCF_ConvertibleConversion.ConvertibleConversionOcfData }
  |  { tag: 'OcfEditConvertibleIssuance'; value: Fairmint_OpenCapTable_OCF_ConvertibleIssuance.ConvertibleIssuanceOcfData }
  |  { tag: 'OcfEditConvertibleRetraction'; value: Fairmint_OpenCapTable_OCF_ConvertibleRetraction.ConvertibleRetractionOcfData }
  |  { tag: 'OcfEditConvertibleTransfer'; value: Fairmint_OpenCapTable_OCF_ConvertibleTransfer.ConvertibleTransferOcfData }
  |  { tag: 'OcfEditDocument'; value: Fairmint_OpenCapTable_OCF_Document.DocumentOcfData }
  |  { tag: 'OcfEditEquityCompensationAcceptance'; value: Fairmint_OpenCapTable_OCF_EquityCompensationAcceptance.EquityCompensationAcceptanceOcfData }
  |  { tag: 'OcfEditEquityCompensationCancellation'; value: Fairmint_OpenCapTable_OCF_EquityCompensationCancellation.EquityCompensationCancellationOcfData }
  |  { tag: 'OcfEditEquityCompensationExercise'; value: Fairmint_OpenCapTable_OCF_EquityCompensationExercise.EquityCompensationExerciseOcfData }
  |  { tag: 'OcfEditEquityCompensationIssuance'; value: Fairmint_OpenCapTable_OCF_EquityCompensationIssuance.EquityCompensationIssuanceOcfData }
  |  { tag: 'OcfEditEquityCompensationRelease'; value: Fairmint_OpenCapTable_OCF_EquityCompensationRelease.EquityCompensationReleaseOcfData }
  |  { tag: 'OcfEditEquityCompensationRepricing'; value: Fairmint_OpenCapTable_OCF_EquityCompensationRepricing.EquityCompensationRepricingOcfData }
  |  { tag: 'OcfEditEquityCompensationRetraction'; value: Fairmint_OpenCapTable_OCF_EquityCompensationRetraction.EquityCompensationRetractionOcfData }
  |  { tag: 'OcfEditEquityCompensationTransfer'; value: Fairmint_OpenCapTable_OCF_EquityCompensationTransfer.EquityCompensationTransferOcfData }
  |  { tag: 'OcfEditIssuerAuthorizedSharesAdjustment'; value: Fairmint_OpenCapTable_OCF_IssuerAuthorizedSharesAdjustment.IssuerAuthorizedSharesAdjustmentOcfData }
  |  { tag: 'OcfEditStakeholder'; value: Fairmint_OpenCapTable_OCF_Stakeholder.StakeholderOcfData }
  |  { tag: 'OcfEditStakeholderRelationshipChangeEvent'; value: Fairmint_OpenCapTable_OCF_StakeholderRelationshipChangeEvent.StakeholderRelationshipChangeEventOcfData }
  |  { tag: 'OcfEditStakeholderStatusChangeEvent'; value: Fairmint_OpenCapTable_OCF_StakeholderStatusChangeEvent.StakeholderStatusChangeEventOcfData }
  |  { tag: 'OcfEditStockAcceptance'; value: Fairmint_OpenCapTable_OCF_StockAcceptance.StockAcceptanceOcfData }
  |  { tag: 'OcfEditStockCancellation'; value: Fairmint_OpenCapTable_OCF_StockCancellation.StockCancellationOcfData }
  |  { tag: 'OcfEditStockClass'; value: Fairmint_OpenCapTable_OCF_StockClass.StockClassOcfData }
  |  { tag: 'OcfEditStockClassAuthorizedSharesAdjustment'; value: Fairmint_OpenCapTable_OCF_StockClassAuthorizedSharesAdjustment.StockClassAuthorizedSharesAdjustmentOcfData }
  |  { tag: 'OcfEditStockClassConversionRatioAdjustment'; value: Fairmint_OpenCapTable_OCF_StockClassConversionRatioAdjustment.StockClassConversionRatioAdjustmentOcfData }
  |  { tag: 'OcfEditStockClassSplit'; value: Fairmint_OpenCapTable_OCF_StockClassSplit.StockClassSplitOcfData }
  |  { tag: 'OcfEditStockConsolidation'; value: Fairmint_OpenCapTable_OCF_StockConsolidation.StockConsolidationOcfData }
  |  { tag: 'OcfEditStockConversion'; value: Fairmint_OpenCapTable_OCF_StockConversion.StockConversionOcfData }
  |  { tag: 'OcfEditStockIssuance'; value: Fairmint_OpenCapTable_OCF_StockIssuance.StockIssuanceOcfData }
  |  { tag: 'OcfEditStockLegendTemplate'; value: Fairmint_OpenCapTable_OCF_StockLegendTemplate.StockLegendTemplateOcfData }
  |  { tag: 'OcfEditStockPlan'; value: Fairmint_OpenCapTable_OCF_StockPlan.StockPlanOcfData }
  |  { tag: 'OcfEditStockPlanPoolAdjustment'; value: Fairmint_OpenCapTable_OCF_StockPlanPoolAdjustment.StockPlanPoolAdjustmentOcfData }
  |  { tag: 'OcfEditStockPlanReturnToPool'; value: Fairmint_OpenCapTable_OCF_StockPlanReturnToPool.StockPlanReturnToPoolOcfData }
  |  { tag: 'OcfEditStockReissuance'; value: Fairmint_OpenCapTable_OCF_StockReissuance.StockReissuanceOcfData }
  |  { tag: 'OcfEditStockRepurchase'; value: Fairmint_OpenCapTable_OCF_StockRepurchase.StockRepurchaseOcfData }
  |  { tag: 'OcfEditStockRetraction'; value: Fairmint_OpenCapTable_OCF_StockRetraction.StockRetractionOcfData }
  |  { tag: 'OcfEditStockTransfer'; value: Fairmint_OpenCapTable_OCF_StockTransfer.StockTransferOcfData }
  |  { tag: 'OcfEditValuation'; value: Fairmint_OpenCapTable_OCF_Valuation.ValuationOcfData }
  |  { tag: 'OcfEditVestingAcceleration'; value: Fairmint_OpenCapTable_OCF_VestingAcceleration.VestingAccelerationOcfData }
  |  { tag: 'OcfEditVestingEvent'; value: Fairmint_OpenCapTable_OCF_VestingEvent.VestingEventOcfData }
  |  { tag: 'OcfEditVestingStart'; value: Fairmint_OpenCapTable_OCF_VestingStart.VestingStartOcfData }
  |  { tag: 'OcfEditVestingTerms'; value: Fairmint_OpenCapTable_OCF_VestingTerms.VestingTermsOcfData }
  |  { tag: 'OcfEditWarrantAcceptance'; value: Fairmint_OpenCapTable_OCF_WarrantAcceptance.WarrantAcceptanceOcfData }
  |  { tag: 'OcfEditWarrantCancellation'; value: Fairmint_OpenCapTable_OCF_WarrantCancellation.WarrantCancellationOcfData }
  |  { tag: 'OcfEditWarrantExercise'; value: Fairmint_OpenCapTable_OCF_WarrantExercise.WarrantExerciseOcfData }
  |  { tag: 'OcfEditWarrantIssuance'; value: Fairmint_OpenCapTable_OCF_WarrantIssuance.WarrantIssuanceOcfData }
  |  { tag: 'OcfEditWarrantRetraction'; value: Fairmint_OpenCapTable_OCF_WarrantRetraction.WarrantRetractionOcfData }
  |  { tag: 'OcfEditWarrantTransfer'; value: Fairmint_OpenCapTable_OCF_WarrantTransfer.WarrantTransferOcfData }
;

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


export declare type OcfCreateData =
  |  { tag: 'OcfCreateConvertibleAcceptance'; value: Fairmint_OpenCapTable_OCF_ConvertibleAcceptance.ConvertibleAcceptanceOcfData }
  |  { tag: 'OcfCreateConvertibleCancellation'; value: Fairmint_OpenCapTable_OCF_ConvertibleCancellation.ConvertibleCancellationOcfData }
  |  { tag: 'OcfCreateConvertibleConversion'; value: Fairmint_OpenCapTable_OCF_ConvertibleConversion.ConvertibleConversionOcfData }
  |  { tag: 'OcfCreateConvertibleIssuance'; value: Fairmint_OpenCapTable_OCF_ConvertibleIssuance.ConvertibleIssuanceOcfData }
  |  { tag: 'OcfCreateConvertibleRetraction'; value: Fairmint_OpenCapTable_OCF_ConvertibleRetraction.ConvertibleRetractionOcfData }
  |  { tag: 'OcfCreateConvertibleTransfer'; value: Fairmint_OpenCapTable_OCF_ConvertibleTransfer.ConvertibleTransferOcfData }
  |  { tag: 'OcfCreateDocument'; value: Fairmint_OpenCapTable_OCF_Document.DocumentOcfData }
  |  { tag: 'OcfCreateEquityCompensationAcceptance'; value: Fairmint_OpenCapTable_OCF_EquityCompensationAcceptance.EquityCompensationAcceptanceOcfData }
  |  { tag: 'OcfCreateEquityCompensationCancellation'; value: Fairmint_OpenCapTable_OCF_EquityCompensationCancellation.EquityCompensationCancellationOcfData }
  |  { tag: 'OcfCreateEquityCompensationExercise'; value: Fairmint_OpenCapTable_OCF_EquityCompensationExercise.EquityCompensationExerciseOcfData }
  |  { tag: 'OcfCreateEquityCompensationIssuance'; value: Fairmint_OpenCapTable_OCF_EquityCompensationIssuance.EquityCompensationIssuanceOcfData }
  |  { tag: 'OcfCreateEquityCompensationRelease'; value: Fairmint_OpenCapTable_OCF_EquityCompensationRelease.EquityCompensationReleaseOcfData }
  |  { tag: 'OcfCreateEquityCompensationRepricing'; value: Fairmint_OpenCapTable_OCF_EquityCompensationRepricing.EquityCompensationRepricingOcfData }
  |  { tag: 'OcfCreateEquityCompensationRetraction'; value: Fairmint_OpenCapTable_OCF_EquityCompensationRetraction.EquityCompensationRetractionOcfData }
  |  { tag: 'OcfCreateEquityCompensationTransfer'; value: Fairmint_OpenCapTable_OCF_EquityCompensationTransfer.EquityCompensationTransferOcfData }
  |  { tag: 'OcfCreateIssuerAuthorizedSharesAdjustment'; value: Fairmint_OpenCapTable_OCF_IssuerAuthorizedSharesAdjustment.IssuerAuthorizedSharesAdjustmentOcfData }
  |  { tag: 'OcfCreateStakeholder'; value: Fairmint_OpenCapTable_OCF_Stakeholder.StakeholderOcfData }
  |  { tag: 'OcfCreateStakeholderRelationshipChangeEvent'; value: Fairmint_OpenCapTable_OCF_StakeholderRelationshipChangeEvent.StakeholderRelationshipChangeEventOcfData }
  |  { tag: 'OcfCreateStakeholderStatusChangeEvent'; value: Fairmint_OpenCapTable_OCF_StakeholderStatusChangeEvent.StakeholderStatusChangeEventOcfData }
  |  { tag: 'OcfCreateStockAcceptance'; value: Fairmint_OpenCapTable_OCF_StockAcceptance.StockAcceptanceOcfData }
  |  { tag: 'OcfCreateStockCancellation'; value: Fairmint_OpenCapTable_OCF_StockCancellation.StockCancellationOcfData }
  |  { tag: 'OcfCreateStockClass'; value: Fairmint_OpenCapTable_OCF_StockClass.StockClassOcfData }
  |  { tag: 'OcfCreateStockClassAuthorizedSharesAdjustment'; value: Fairmint_OpenCapTable_OCF_StockClassAuthorizedSharesAdjustment.StockClassAuthorizedSharesAdjustmentOcfData }
  |  { tag: 'OcfCreateStockClassConversionRatioAdjustment'; value: Fairmint_OpenCapTable_OCF_StockClassConversionRatioAdjustment.StockClassConversionRatioAdjustmentOcfData }
  |  { tag: 'OcfCreateStockClassSplit'; value: Fairmint_OpenCapTable_OCF_StockClassSplit.StockClassSplitOcfData }
  |  { tag: 'OcfCreateStockConsolidation'; value: Fairmint_OpenCapTable_OCF_StockConsolidation.StockConsolidationOcfData }
  |  { tag: 'OcfCreateStockConversion'; value: Fairmint_OpenCapTable_OCF_StockConversion.StockConversionOcfData }
  |  { tag: 'OcfCreateStockIssuance'; value: Fairmint_OpenCapTable_OCF_StockIssuance.StockIssuanceOcfData }
  |  { tag: 'OcfCreateStockLegendTemplate'; value: Fairmint_OpenCapTable_OCF_StockLegendTemplate.StockLegendTemplateOcfData }
  |  { tag: 'OcfCreateStockPlan'; value: Fairmint_OpenCapTable_OCF_StockPlan.StockPlanOcfData }
  |  { tag: 'OcfCreateStockPlanPoolAdjustment'; value: Fairmint_OpenCapTable_OCF_StockPlanPoolAdjustment.StockPlanPoolAdjustmentOcfData }
  |  { tag: 'OcfCreateStockPlanReturnToPool'; value: Fairmint_OpenCapTable_OCF_StockPlanReturnToPool.StockPlanReturnToPoolOcfData }
  |  { tag: 'OcfCreateStockReissuance'; value: Fairmint_OpenCapTable_OCF_StockReissuance.StockReissuanceOcfData }
  |  { tag: 'OcfCreateStockRepurchase'; value: Fairmint_OpenCapTable_OCF_StockRepurchase.StockRepurchaseOcfData }
  |  { tag: 'OcfCreateStockRetraction'; value: Fairmint_OpenCapTable_OCF_StockRetraction.StockRetractionOcfData }
  |  { tag: 'OcfCreateStockTransfer'; value: Fairmint_OpenCapTable_OCF_StockTransfer.StockTransferOcfData }
  |  { tag: 'OcfCreateValuation'; value: Fairmint_OpenCapTable_OCF_Valuation.ValuationOcfData }
  |  { tag: 'OcfCreateVestingAcceleration'; value: Fairmint_OpenCapTable_OCF_VestingAcceleration.VestingAccelerationOcfData }
  |  { tag: 'OcfCreateVestingEvent'; value: Fairmint_OpenCapTable_OCF_VestingEvent.VestingEventOcfData }
  |  { tag: 'OcfCreateVestingStart'; value: Fairmint_OpenCapTable_OCF_VestingStart.VestingStartOcfData }
  |  { tag: 'OcfCreateVestingTerms'; value: Fairmint_OpenCapTable_OCF_VestingTerms.VestingTermsOcfData }
  |  { tag: 'OcfCreateWarrantAcceptance'; value: Fairmint_OpenCapTable_OCF_WarrantAcceptance.WarrantAcceptanceOcfData }
  |  { tag: 'OcfCreateWarrantCancellation'; value: Fairmint_OpenCapTable_OCF_WarrantCancellation.WarrantCancellationOcfData }
  |  { tag: 'OcfCreateWarrantExercise'; value: Fairmint_OpenCapTable_OCF_WarrantExercise.WarrantExerciseOcfData }
  |  { tag: 'OcfCreateWarrantIssuance'; value: Fairmint_OpenCapTable_OCF_WarrantIssuance.WarrantIssuanceOcfData }
  |  { tag: 'OcfCreateWarrantRetraction'; value: Fairmint_OpenCapTable_OCF_WarrantRetraction.WarrantRetractionOcfData }
  |  { tag: 'OcfCreateWarrantTransfer'; value: Fairmint_OpenCapTable_OCF_WarrantTransfer.WarrantTransferOcfData }
;

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

