// Generated from ../../../../Splice/Api/Token/HoldingV1/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 pkg4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f from '../MetadataV1'; import * as pkg9e70a8b3510d617f8a136213f33d6a903a10ca0eeec76bb06ba55d1ed9680f69 from '../../../../DA/Internal/Template'; import * as pkgb70db8369e1c461d5c70f1c86f526a29e9776c655e6ffc2560f95b05ccb8b946 from '../../../../DA/Time/Types'; export declare type Holding = damlTypes.Interface<'#splice-api-token-holding-v1:Splice.Api.Token.HoldingV1:Holding'> & HoldingView export declare interface HoldingInterface { Archive: damlTypes.Choice & damlTypes.ChoiceFrom>; } export declare const Holding: damlTypes.InterfaceCompanion & damlTypes.FromTemplate & HoldingInterface export declare type HoldingView = { owner: damlTypes.Party, instrumentId: InstrumentId, amount: damlTypes.Numeric, lock: damlTypes.Optional, meta: pkg4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata, } export declare const HoldingView: damlTypes.Serializable export declare type InstrumentId = { admin: damlTypes.Party, id: string, } export declare const InstrumentId: damlTypes.Serializable export declare type Lock = { holders: damlTypes.Party[], expiresAt: damlTypes.Optional, expiresAfter: damlTypes.Optional, context: damlTypes.Optional, } export declare const Lock: damlTypes.Serializable