// Generated from CantonPayments/Airdrop/SimpleAirdrop.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 pkg90987abecbcb1d004b063ddfe3b4b5d46cf3814ce89114a86c8cd75ff3cb8a4b from '../../..'; import * as pkg9e70a8b3510d617f8a136213f33d6a903a10ca0eeec76bb06ba55d1ed9680f69 from '../../../__bundled__/ghc-stdlib-DA-Internal-Template'; export declare type SimpleAirdrop_Execute = { recipientSpecs: RecipientSpec[]; initialAmuletInputs: damlTypes.ContractId[]; openMiningRoundCid: damlTypes.ContractId; amountPerTransfer: damlTypes.Numeric; }; export declare const SimpleAirdrop_Execute: damlTypes.Serializable & { } ; export declare type SimpleAirdrop = { config: SimpleAirdropConfig; }; export declare interface SimpleAirdropInterface { Archive: damlTypes.Choice & damlTypes.ChoiceFrom>; SimpleAirdrop_Execute: damlTypes.Choice & damlTypes.ChoiceFrom>; } export declare const SimpleAirdrop: damlTypes.Template & damlTypes.ToInterface & SimpleAirdropInterface; export declare namespace SimpleAirdrop { } export declare type SimpleAirdropConfig = { sender: damlTypes.Party; featuredAppRight: damlTypes.Optional>; amuletRulesCid: damlTypes.ContractId; dso: damlTypes.Party; }; export declare const SimpleAirdropConfig: damlTypes.Serializable & { } ; export declare type RecipientSpec = { transferPreapprovalCid: damlTypes.ContractId; numberOfTransfers: damlTypes.Int; }; export declare const RecipientSpec: damlTypes.Serializable & { } ;