// Generated from ../../../../Fairmint/OpenCapTable/OCF/Stakeholder/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_Contact from '../../../../Fairmint/OpenCapTable/Types/Contact/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_Stakeholder from '../../../../Fairmint/OpenCapTable/Types/Stakeholder/module'; export declare type OcfContactInfo = { name: OcfName, phone_numbers: Fairmint_OpenCapTable_Types_Contact.OcfPhone[], emails: Fairmint_OpenCapTable_Types_Contact.OcfEmail[], } export declare const OcfContactInfo: damlTypes.Serializable export declare type OcfContactInfoWithoutName = { phone_numbers: Fairmint_OpenCapTable_Types_Contact.OcfPhone[], emails: Fairmint_OpenCapTable_Types_Contact.OcfEmail[], } export declare const OcfContactInfoWithoutName: damlTypes.Serializable export declare type OcfName = { legal_name: string, first_name: damlTypes.Optional, last_name: damlTypes.Optional, } export declare const OcfName: damlTypes.Serializable export declare type OcfStakeholderStatusType = | 'OcfStakeholderStatusActive' | 'OcfStakeholderStatusLeaveOfAbsence' | 'OcfStakeholderStatusTerminationVoluntaryOther' | 'OcfStakeholderStatusTerminationVoluntaryGoodCause' | 'OcfStakeholderStatusTerminationVoluntaryRetirement' | 'OcfStakeholderStatusTerminationInvoluntaryOther' | 'OcfStakeholderStatusTerminationInvoluntaryDeath' | 'OcfStakeholderStatusTerminationInvoluntaryDisability' | 'OcfStakeholderStatusTerminationInvoluntaryWithCause' export declare const OcfStakeholderStatusType: damlTypes.Serializable & { readonly keys: OcfStakeholderStatusType[] } & { readonly [e in OcfStakeholderStatusType]: e } export declare type OcfStakeholderType = | 'OcfStakeholderTypeIndividual' | 'OcfStakeholderTypeInstitution' export declare const OcfStakeholderType: damlTypes.Serializable & { readonly keys: OcfStakeholderType[] } & { readonly [e in OcfStakeholderType]: e } export declare type Stakeholder = { context: Fairmint_OpenCapTable_Types_Core.Context, stakeholder_data: StakeholderOcfData, } export declare interface StakeholderInterface { Archive: damlTypes.Choice & damlTypes.ChoiceFrom>; } export declare const Stakeholder: damlTypes.Template & damlTypes.ToInterface & StakeholderInterface export declare type StakeholderOcfData = { id: string, name: OcfName, stakeholder_type: OcfStakeholderType, addresses: Fairmint_OpenCapTable_Types_Monetary.OcfAddress[], comments: string[], current_relationships: Fairmint_OpenCapTable_Types_Stakeholder.OcfStakeholderRelationshipType[], tax_ids: Fairmint_OpenCapTable_Types_Monetary.OcfTaxID[], contact_info: damlTypes.Optional, current_status: damlTypes.Optional, issuer_assigned_id: damlTypes.Optional, primary_contact: damlTypes.Optional, } export declare const StakeholderOcfData: damlTypes.Serializable