// Generated from ../../Splice/AmuletConfig/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 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 Amulet = | 'Amulet' export declare const Amulet: damlTypes.Serializable & { readonly keys: Amulet[] } & { readonly [e in Amulet]: e } 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, } export declare const AmuletConfig: (unit: damlTypes.Serializable) => damlTypes.Serializable> 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 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 }