// Generated from CantonPayments/Airdrop/AirdropFactory.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 pkg7804375fe5e4c6d5afe067bd314c42fe0b7d005a1300019c73154dd939da4dda from '../../../__bundled__/splice-api-featured-app-v1'; import * as pkg90987abecbcb1d004b063ddfe3b4b5d46cf3814ce89114a86c8cd75ff3cb8a4b from '../../..'; import * as pkg9e70a8b3510d617f8a136213f33d6a903a10ca0eeec76bb06ba55d1ed9680f69 from '../../../__bundled__/ghc-stdlib-DA-Internal-Template'; import * as CantonPayments_Airdrop_PersonalAirdrop from '../../../CantonPayments/Airdrop/PersonalAirdrop/module'; export declare type Factory_ExecuteBatchTransfers = { personalAirdropCids: damlTypes.ContractId[]; amuletInputs: damlTypes.ContractId[]; openMiningRoundCid: damlTypes.ContractId; amount: damlTypes.Numeric; numberOfTransfers: damlTypes.Int; lockedAmuletCid: damlTypes.Optional>; optMergeAmuletInputs: damlTypes.Optional[][]>; optCreateFeaturedMarker: damlTypes.Optional; optAmuletRulesCidOverride: damlTypes.Optional>; optFeaturedMarkerCount: damlTypes.Optional; }; export declare const Factory_ExecuteBatchTransfers: damlTypes.Serializable & { } ; export declare type Factory_JoinAirdrop = { recipient: damlTypes.Party; }; export declare const Factory_JoinAirdrop: damlTypes.Serializable & { } ; export declare type AirdropFactory = { dso: damlTypes.Party; sender: damlTypes.Party; provider: damlTypes.Party; featuredAppRight: damlTypes.ContractId; amuletRulesCid: damlTypes.ContractId; appRewardBeneficiaries: pkg7804375fe5e4c6d5afe067bd314c42fe0b7d005a1300019c73154dd939da4dda.Splice.Api.FeaturedAppRightV1.AppRewardBeneficiary[]; }; export declare interface AirdropFactoryInterface { Factory_JoinAirdrop: damlTypes.Choice, undefined> & damlTypes.ChoiceFrom>; Archive: damlTypes.Choice & damlTypes.ChoiceFrom>; Factory_ExecuteBatchTransfers: damlTypes.Choice & damlTypes.ChoiceFrom>; } export declare const AirdropFactory: damlTypes.Template & damlTypes.ToInterface & AirdropFactoryInterface; export declare namespace AirdropFactory { }