// Generated from ../../../../Fairmint/OpenCapTable/OCF/StockClass/module.daml /* eslint-disable @typescript-eslint/camelcase */ /* eslint-disable @typescript-eslint/no-namespace */ /* eslint-disable @typescript-eslint/no-use-before-define */ import * as jtv from '@mojotech/json-type-validation'; import * as damlTypes from '@daml/types'; import * as pkg9e70a8b3510d617f8a136213f33d6a903a10ca0eeec76bb06ba55d1ed9680f69 from '../../../../__bundled__/ghc-stdlib-DA-Internal-Template'; import * as Fairmint_OpenCapTable_Types_Conversion from '../../../../Fairmint/OpenCapTable/Types/Conversion/module'; import * as Fairmint_OpenCapTable_Types_Core from '../../../../Fairmint/OpenCapTable/Types/Core/module'; import * as Fairmint_OpenCapTable_Types_Monetary from '../../../../Fairmint/OpenCapTable/Types/Monetary/module'; import * as Fairmint_OpenCapTable_Types_Stock from '../../../../Fairmint/OpenCapTable/Types/Stock/module'; export declare type StockClass = { context: Fairmint_OpenCapTable_Types_Core.Context, stock_class_data: StockClassOcfData, } export declare interface StockClassInterface { Archive: damlTypes.Choice & damlTypes.ChoiceFrom>; } export declare const StockClass: damlTypes.Template & damlTypes.ToInterface & StockClassInterface export declare type StockClassOcfData = { id: string, class_type: Fairmint_OpenCapTable_Types_Stock.OcfStockClassType, default_id_prefix: string, initial_shares_authorized: Fairmint_OpenCapTable_Types_Stock.OcfInitialSharesAuthorized, name: string, seniority: damlTypes.Numeric, votes_per_share: damlTypes.Numeric, comments: string[], conversion_rights: Fairmint_OpenCapTable_Types_Conversion.OcfStockClassConversionRight[], board_approval_date: damlTypes.Optional, liquidation_preference_multiple: damlTypes.Optional, par_value: damlTypes.Optional, participation_cap_multiple: damlTypes.Optional, price_per_share: damlTypes.Optional, stockholder_approval_date: damlTypes.Optional, } export declare const StockClassOcfData: damlTypes.Serializable