// Generated from Splice/AmuletConfig.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 pkgb70db8369e1c461d5c70f1c86f526a29e9776c655e6ffc2560f95b05ccb8b946 from '../../__bundled__/daml-stdlib-DA-Time-Types'; import * as Splice_DecentralizedSynchronizer from '../../Splice/DecentralizedSynchronizer/module'; import * as Splice_Fees from '../../Splice/Fees/module'; import * as Splice_Issuance from '../../Splice/Issuance/module'; import * as Splice_Schedule from '../../Splice/Schedule/module'; export declare type PackageConfig = { amulet: string; amuletNameService: string; dsoGovernance: string; validatorLifecycle: string; wallet: string; walletPayments: string; }; export declare const PackageConfig: damlTypes.Serializable & { } ; export declare type AmuletConfig = { transferConfig: TransferConfig; issuanceCurve: Splice_Schedule.Schedule; decentralizedSynchronizer: Splice_DecentralizedSynchronizer.AmuletDecentralizedSynchronizerConfig; tickDuration: pkgb70db8369e1c461d5c70f1c86f526a29e9776c655e6ffc2560f95b05ccb8b946.DA.Time.Types.RelTime; packageConfig: PackageConfig; transferPreapprovalFee: damlTypes.Optional; featuredAppActivityMarkerAmount: damlTypes.Optional; optDevelopmentFundManager: damlTypes.Optional; externalPartyConfigStateTickDuration: damlTypes.Optional; rewardConfig: damlTypes.Optional; }; export declare const AmuletConfig : ((unit: damlTypes.Serializable) => damlTypes.Serializable>) & { }; export declare type RewardConfig = { mintingVersion: RewardVersion; dryRunVersion: damlTypes.Optional; batchSize: damlTypes.Int; rewardCouponTimeToLive: pkgb70db8369e1c461d5c70f1c86f526a29e9776c655e6ffc2560f95b05ccb8b946.DA.Time.Types.RelTime; appRewardCouponThreshold: damlTypes.Numeric; }; export declare const RewardConfig: damlTypes.Serializable & { } ; export declare type RewardVersion = | 'RewardVersion_FeaturedAppMarkers' | 'RewardVersion_TrafficBasedAppRewards' ; export declare const RewardVersion: damlTypes.Serializable & { } & { readonly keys: RewardVersion[] } & { readonly [e in RewardVersion]: e } ; export declare type TransferConfigV2 = { holdingFee: Splice_Fees.RatePerRound; maxNumInputs: damlTypes.Int; maxNumOutputs: damlTypes.Int; maxNumLockHolders: damlTypes.Int; }; export declare const TransferConfigV2 : ((unit: damlTypes.Serializable) => damlTypes.Serializable>) & { }; export declare type TransferConfig = { createFee: Splice_Fees.FixedFee; holdingFee: Splice_Fees.RatePerRound; transferFee: Splice_Fees.SteppedRate; lockHolderFee: Splice_Fees.FixedFee; extraFeaturedAppRewardAmount: damlTypes.Numeric; maxNumInputs: damlTypes.Int; maxNumOutputs: damlTypes.Int; maxNumLockHolders: damlTypes.Int; }; export declare const TransferConfig : ((unit: damlTypes.Serializable) => damlTypes.Serializable>) & { }; export declare type USD = | 'USD' ; export declare const USD: damlTypes.Serializable & { } & { readonly keys: USD[] } & { readonly [e in USD]: e } ; export declare type Amulet = | 'Amulet' ; export declare const Amulet: damlTypes.Serializable & { } & { readonly keys: Amulet[] } & { readonly [e in Amulet]: e } ;