// Generated from Splice/Amulet.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 '../../__bundled__/splice-api-token-metadata-v1'; import * as pkg6f7b72361bc2039369651b4195315a2a5849babafec67b3c96e66ea6e560ec35 from '../../__bundled__/splice-api-reward-assignment-v1'; import * as pkg718a0f77e505a8de22f188bd4c87fe74101274e9d4cb1bfac7d09aec7158d35b from '../../__bundled__/splice-api-token-holding-v1'; import * as pkg7804375fe5e4c6d5afe067bd314c42fe0b7d005a1300019c73154dd939da4dda from '../../__bundled__/splice-api-featured-app-v1'; import * as pkg9e70a8b3510d617f8a136213f33d6a903a10ca0eeec76bb06ba55d1ed9680f69 from '../../__bundled__/ghc-stdlib-DA-Internal-Template'; import * as pkgdd22e3e168a8c7fd0313171922dabf1f7a3b131bd9bfc9ff98e606f8c57707ea from '../../__bundled__/splice-api-featured-app-v2'; import * as Splice_Expiry from '../../Splice/Expiry/module'; import * as Splice_ExternalPartyConfigState from '../../Splice/ExternalPartyConfigState/module'; import * as Splice_Fees from '../../Splice/Fees/module'; import * as Splice_Round from '../../Splice/Round/module'; import * as Splice_Types from '../../Splice/Types/module'; export declare type UnclaimedActivityRecord_DsoExpire = { }; export declare const UnclaimedActivityRecord_DsoExpire: damlTypes.Serializable & { } ; export declare type UnclaimedActivityRecord = { dso: damlTypes.Party; beneficiary: damlTypes.Party; amount: damlTypes.Numeric; reason: string; expiresAt: damlTypes.Time; }; export declare interface UnclaimedActivityRecordInterface { UnclaimedActivityRecord_DsoExpire: damlTypes.Choice & damlTypes.ChoiceFrom>; Archive: damlTypes.Choice & damlTypes.ChoiceFrom>; } export declare const UnclaimedActivityRecord: damlTypes.Template & damlTypes.ToInterface & UnclaimedActivityRecordInterface; export declare namespace UnclaimedActivityRecord { } export declare type UnclaimedReward = { dso: damlTypes.Party; amount: damlTypes.Numeric; }; export declare interface UnclaimedRewardInterface { Archive: damlTypes.Choice & damlTypes.ChoiceFrom>; } export declare const UnclaimedReward: damlTypes.Template & damlTypes.ToInterface & UnclaimedRewardInterface; export declare namespace UnclaimedReward { } export declare type DevelopmentFundCoupon_DsoExpire = { }; export declare const DevelopmentFundCoupon_DsoExpire: damlTypes.Serializable & { } ; export declare type DevelopmentFundCoupon_Reject = { reason: string; }; export declare const DevelopmentFundCoupon_Reject: damlTypes.Serializable & { } ; export declare type DevelopmentFundCoupon_Withdraw = { reason: string; }; export declare const DevelopmentFundCoupon_Withdraw: damlTypes.Serializable & { } ; export declare type DevelopmentFundCoupon = { dso: damlTypes.Party; beneficiary: damlTypes.Party; fundManager: damlTypes.Party; amount: damlTypes.Numeric; expiresAt: damlTypes.Time; reason: string; }; export declare interface DevelopmentFundCouponInterface { DevelopmentFundCoupon_Withdraw: damlTypes.Choice & damlTypes.ChoiceFrom>; DevelopmentFundCoupon_Reject: damlTypes.Choice & damlTypes.ChoiceFrom>; DevelopmentFundCoupon_DsoExpire: damlTypes.Choice & damlTypes.ChoiceFrom>; Archive: damlTypes.Choice & damlTypes.ChoiceFrom>; } export declare const DevelopmentFundCoupon: damlTypes.Template & damlTypes.ToInterface & DevelopmentFundCouponInterface; export declare namespace DevelopmentFundCoupon { } export declare type UnclaimedDevelopmentFundCoupon = { dso: damlTypes.Party; amount: damlTypes.Numeric; }; export declare interface UnclaimedDevelopmentFundCouponInterface { Archive: damlTypes.Choice & damlTypes.ChoiceFrom>; } export declare const UnclaimedDevelopmentFundCoupon: damlTypes.Template & damlTypes.ToInterface & UnclaimedDevelopmentFundCouponInterface; export declare namespace UnclaimedDevelopmentFundCoupon { } export declare type SvRewardCoupon_ArchiveAsBeneficiary = { }; export declare const SvRewardCoupon_ArchiveAsBeneficiary: damlTypes.Serializable & { } ; export declare type SvRewardCoupon_DsoExpire = { closedRoundCid: damlTypes.ContractId; }; export declare const SvRewardCoupon_DsoExpire: damlTypes.Serializable & { } ; export declare type SvRewardCoupon = { dso: damlTypes.Party; sv: damlTypes.Party; beneficiary: damlTypes.Party; round: Splice_Types.Round; weight: damlTypes.Int; }; export declare interface SvRewardCouponInterface { SvRewardCoupon_DsoExpire: damlTypes.Choice & damlTypes.ChoiceFrom>; Archive: damlTypes.Choice & damlTypes.ChoiceFrom>; SvRewardCoupon_ArchiveAsBeneficiary: damlTypes.Choice & damlTypes.ChoiceFrom>; } export declare const SvRewardCoupon: damlTypes.Template & damlTypes.ToInterface & SvRewardCouponInterface; export declare namespace SvRewardCoupon { } export declare type ValidatorRewardCoupon_ArchiveAsValidator = { validator: damlTypes.Party; rightCid: damlTypes.ContractId; }; export declare const ValidatorRewardCoupon_ArchiveAsValidator: damlTypes.Serializable & { } ; export declare type ValidatorRewardCoupon_DsoExpire = { closedRoundCid: damlTypes.ContractId; }; export declare const ValidatorRewardCoupon_DsoExpire: damlTypes.Serializable & { } ; export declare type ValidatorRewardCoupon = { dso: damlTypes.Party; user: damlTypes.Party; amount: damlTypes.Numeric; round: Splice_Types.Round; }; export declare interface ValidatorRewardCouponInterface { ValidatorRewardCoupon_DsoExpire: damlTypes.Choice & damlTypes.ChoiceFrom>; ValidatorRewardCoupon_ArchiveAsValidator: damlTypes.Choice & damlTypes.ChoiceFrom>; Archive: damlTypes.Choice & damlTypes.ChoiceFrom>; } export declare const ValidatorRewardCoupon: damlTypes.Template & damlTypes.ToInterface & ValidatorRewardCouponInterface; export declare namespace ValidatorRewardCoupon { } export declare type RewardCouponV2 = { dso: damlTypes.Party; provider: damlTypes.Party; round: Splice_Types.Round; amount: damlTypes.Numeric; expiresAt: damlTypes.Time; providerIsObserver: boolean; beneficiary: damlTypes.Optional; }; export declare interface RewardCouponV2Interface { Archive: damlTypes.Choice & damlTypes.ChoiceFrom>; } export declare const RewardCouponV2: damlTypes.Template & damlTypes.ToInterface & RewardCouponV2Interface; export declare namespace RewardCouponV2 { } export declare type AppRewardCoupon_DsoExpire = { closedRoundCid: damlTypes.ContractId; }; export declare const AppRewardCoupon_DsoExpire: damlTypes.Serializable & { } ; export declare type AppRewardCoupon = { dso: damlTypes.Party; provider: damlTypes.Party; featured: boolean; amount: damlTypes.Numeric; round: Splice_Types.Round; beneficiary: damlTypes.Optional; }; export declare interface AppRewardCouponInterface { AppRewardCoupon_DsoExpire: damlTypes.Choice & damlTypes.ChoiceFrom>; Archive: damlTypes.Choice & damlTypes.ChoiceFrom>; } export declare const AppRewardCoupon: damlTypes.Template & damlTypes.ToInterface & AppRewardCouponInterface; export declare namespace AppRewardCoupon { } export declare type FeaturedAppActivityMarker = { dso: damlTypes.Party; provider: damlTypes.Party; beneficiary: damlTypes.Party; weight: damlTypes.Numeric; }; export declare interface FeaturedAppActivityMarkerInterface { Archive: damlTypes.Choice & damlTypes.ChoiceFrom>; } export declare const FeaturedAppActivityMarker: damlTypes.Template & damlTypes.ToInterface & FeaturedAppActivityMarkerInterface; export declare namespace FeaturedAppActivityMarker { } export declare type FeaturedAppRight_Cancel = { }; export declare const FeaturedAppRight_Cancel: damlTypes.Serializable & { } ; export declare type FeaturedAppRight_Withdraw = { reason: string; }; export declare const FeaturedAppRight_Withdraw: damlTypes.Serializable & { } ; export declare type FeaturedAppRight = { dso: damlTypes.Party; provider: damlTypes.Party; }; export declare interface FeaturedAppRightInterface { Archive: damlTypes.Choice & damlTypes.ChoiceFrom>; FeaturedAppRight_Withdraw: damlTypes.Choice & damlTypes.ChoiceFrom>; FeaturedAppRight_Cancel: damlTypes.Choice & damlTypes.ChoiceFrom>; } export declare const FeaturedAppRight: damlTypes.Template & damlTypes.ToInterface & FeaturedAppRightInterface; export declare namespace FeaturedAppRight { } export declare type ValidatorRight_ArchiveAsUser = { }; export declare const ValidatorRight_ArchiveAsUser: damlTypes.Serializable & { } ; export declare type ValidatorRight_ArchiveAsValidator = { }; export declare const ValidatorRight_ArchiveAsValidator: damlTypes.Serializable & { } ; export declare type ValidatorRight = { dso: damlTypes.Party; user: damlTypes.Party; validator: damlTypes.Party; }; export declare interface ValidatorRightInterface { Archive: damlTypes.Choice & damlTypes.ChoiceFrom>; ValidatorRight_ArchiveAsValidator: damlTypes.Choice & damlTypes.ChoiceFrom>; ValidatorRight_ArchiveAsUser: damlTypes.Choice & damlTypes.ChoiceFrom>; } export declare const ValidatorRight: damlTypes.Template & damlTypes.ToInterface & ValidatorRightInterface; export declare namespace ValidatorRight { } export declare type LockedAmulet_ExpireAmuletV2 = { externalPartyConfigState0Cid: damlTypes.ContractId; externalPartyConfigState1Cid: damlTypes.ContractId; }; export declare const LockedAmulet_ExpireAmuletV2: damlTypes.Serializable & { } ; export declare type LockedAmulet_ExpireAmulet = { roundCid: damlTypes.ContractId; }; export declare const LockedAmulet_ExpireAmulet: damlTypes.Serializable & { } ; export declare type LockedAmulet_OwnerExpireLockV2 = { }; export declare const LockedAmulet_OwnerExpireLockV2: damlTypes.Serializable & { } ; export declare type LockedAmulet_OwnerExpireLock = { openRoundCid: damlTypes.ContractId; }; export declare const LockedAmulet_OwnerExpireLock: damlTypes.Serializable & { } ; export declare type LockedAmulet_UnlockV2 = { }; export declare const LockedAmulet_UnlockV2: damlTypes.Serializable & { } ; export declare type LockedAmulet_Unlock = { openRoundCid: damlTypes.ContractId; }; export declare const LockedAmulet_Unlock: damlTypes.Serializable & { } ; export declare type LockedAmulet = { amulet: Amulet; lock: Splice_Expiry.TimeLock; }; export declare interface LockedAmuletInterface { LockedAmulet_UnlockV2: damlTypes.Choice & damlTypes.ChoiceFrom>; LockedAmulet_OwnerExpireLockV2: damlTypes.Choice & damlTypes.ChoiceFrom>; LockedAmulet_ExpireAmuletV2: damlTypes.Choice & damlTypes.ChoiceFrom>; Archive: damlTypes.Choice & damlTypes.ChoiceFrom>; LockedAmulet_ExpireAmulet: damlTypes.Choice & damlTypes.ChoiceFrom>; LockedAmulet_OwnerExpireLock: damlTypes.Choice & damlTypes.ChoiceFrom>; LockedAmulet_Unlock: damlTypes.Choice & damlTypes.ChoiceFrom>; } export declare const LockedAmulet: damlTypes.Template & damlTypes.ToInterface & LockedAmuletInterface; export declare namespace LockedAmulet { } export declare type Amulet_ExpireV2 = { externalPartyConfigState0Cid: damlTypes.ContractId; externalPartyConfigState1Cid: damlTypes.ContractId; }; export declare const Amulet_ExpireV2: damlTypes.Serializable & { } ; export declare type Amulet_Expire = { roundCid: damlTypes.ContractId; }; export declare const Amulet_Expire: damlTypes.Serializable & { } ; export declare type Amulet = { dso: damlTypes.Party; owner: damlTypes.Party; amount: Splice_Fees.ExpiringAmount; }; export declare interface AmuletInterface { Amulet_ExpireV2: damlTypes.Choice & damlTypes.ChoiceFrom>; Archive: damlTypes.Choice & damlTypes.ChoiceFrom>; Amulet_Expire: damlTypes.Choice & damlTypes.ChoiceFrom>; } export declare const Amulet: damlTypes.Template & damlTypes.ToInterface & AmuletInterface; export declare namespace Amulet { } export declare type DevelopmentFundCoupon_DsoExpireResult = { unclaimedDevelopmentFundCouponCid: damlTypes.ContractId; }; export declare const DevelopmentFundCoupon_DsoExpireResult: damlTypes.Serializable & { } ; export declare type DevelopmentFundCoupon_RejectResult = { unclaimedDevelopmentFundCouponCid: damlTypes.ContractId; }; export declare const DevelopmentFundCoupon_RejectResult: damlTypes.Serializable & { } ; export declare type DevelopmentFundCoupon_WithdrawResult = { unclaimedDevelopmentFundCouponCid: damlTypes.ContractId; }; export declare const DevelopmentFundCoupon_WithdrawResult: damlTypes.Serializable & { } ; export declare type UnclaimedActivityRecord_DsoExpireResult = { unclaimedRewardCid: damlTypes.ContractId; }; export declare const UnclaimedActivityRecord_DsoExpireResult: damlTypes.Serializable & { } ; export declare type UnclaimedActivityRecord_ArchiveAsBeneficiaryResult = | 'UnclaimedActivityRecord_ArchiveAsBeneficiaryResult' ; export declare const UnclaimedActivityRecord_ArchiveAsBeneficiaryResult: damlTypes.Serializable & { } & { readonly keys: UnclaimedActivityRecord_ArchiveAsBeneficiaryResult[] } & { readonly [e in UnclaimedActivityRecord_ArchiveAsBeneficiaryResult]: e } ; export declare type SvRewardCoupon_ArchiveAsBeneficiaryResult = | 'SvRewardCoupon_ArchiveAsBeneficiaryResult' ; export declare const SvRewardCoupon_ArchiveAsBeneficiaryResult: damlTypes.Serializable & { } & { readonly keys: SvRewardCoupon_ArchiveAsBeneficiaryResult[] } & { readonly [e in SvRewardCoupon_ArchiveAsBeneficiaryResult]: e } ; export declare type SvRewardCoupon_DsoExpireResult = { weight: damlTypes.Int; }; export declare const SvRewardCoupon_DsoExpireResult: damlTypes.Serializable & { } ; export declare type ValidatorRewardCoupon_ArchiveAsValidatorResult = { }; export declare const ValidatorRewardCoupon_ArchiveAsValidatorResult: damlTypes.Serializable & { } ; export declare type ValidatorRewardCoupon_DsoExpireResult = { amount: damlTypes.Numeric; }; export declare const ValidatorRewardCoupon_DsoExpireResult: damlTypes.Serializable & { } ; export declare type AppRewardCoupon_DsoExpireResult = { featured: boolean; amount: damlTypes.Numeric; }; export declare const AppRewardCoupon_DsoExpireResult: damlTypes.Serializable & { } ; export declare type FeaturedAppRight_CancelResult = | 'FeaturedAppRight_CancelResult' ; export declare const FeaturedAppRight_CancelResult: damlTypes.Serializable & { } & { readonly keys: FeaturedAppRight_CancelResult[] } & { readonly [e in FeaturedAppRight_CancelResult]: e } ; export declare type FeaturedAppRight_WithdrawResult = | 'FeaturedAppRight_WithdrawResult' ; export declare const FeaturedAppRight_WithdrawResult: damlTypes.Serializable & { } & { readonly keys: FeaturedAppRight_WithdrawResult[] } & { readonly [e in FeaturedAppRight_WithdrawResult]: e } ; export declare type ValidatorRight_ArchiveAsUserResult = | 'ValidatorRight_ArchiveAsUserResult' ; export declare const ValidatorRight_ArchiveAsUserResult: damlTypes.Serializable & { } & { readonly keys: ValidatorRight_ArchiveAsUserResult[] } & { readonly [e in ValidatorRight_ArchiveAsUserResult]: e } ; export declare type ValidatorRight_ArchiveAsValidatorResult = | 'ValidatorRight_ArchiveAsValidatorResult' ; export declare const ValidatorRight_ArchiveAsValidatorResult: damlTypes.Serializable & { } & { readonly keys: ValidatorRight_ArchiveAsValidatorResult[] } & { readonly [e in ValidatorRight_ArchiveAsValidatorResult]: e } ; export declare type LockedAmulet_ExpireAmuletV2Result = { expireSum: AmuletExpireV2Summary; meta: pkg4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata; }; export declare const LockedAmulet_ExpireAmuletV2Result: damlTypes.Serializable & { } ; export declare type LockedAmulet_ExpireAmuletResult = { expireSum: AmuletExpireSummary; meta: damlTypes.Optional; }; export declare const LockedAmulet_ExpireAmuletResult: damlTypes.Serializable & { } ; export declare type LockedAmulet_OwnerExpireLockV2Result = { amuletCid: damlTypes.ContractId; meta: pkg4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata; }; export declare const LockedAmulet_OwnerExpireLockV2Result: damlTypes.Serializable & { } ; export declare type LockedAmulet_OwnerExpireLockResult = { amuletSum: AmuletCreateSummary>; meta: damlTypes.Optional; }; export declare const LockedAmulet_OwnerExpireLockResult: damlTypes.Serializable & { } ; export declare type LockedAmulet_UnlockV2Result = { amuletCid: damlTypes.ContractId; meta: pkg4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata; }; export declare const LockedAmulet_UnlockV2Result: damlTypes.Serializable & { } ; export declare type LockedAmulet_UnlockResult = { amuletSum: AmuletCreateSummary>; meta: damlTypes.Optional; }; export declare const LockedAmulet_UnlockResult: damlTypes.Serializable & { } ; export declare type Amulet_ExpireV2Result = { expireSum: AmuletExpireV2Summary; meta: pkg4ded6b668cb3b64f7a88a30874cd41c75829f5e064b3fbbadf41ec7e8363354f.Splice.Api.Token.MetadataV1.Metadata; }; export declare const Amulet_ExpireV2Result: damlTypes.Serializable & { } ; export declare type Amulet_ExpireResult = { expireSum: AmuletExpireSummary; meta: damlTypes.Optional; }; export declare const Amulet_ExpireResult: damlTypes.Serializable & { } ; export declare type AmuletCreateSummary = { amulet: amuletContractId; amuletPrice: damlTypes.Numeric; round: Splice_Types.Round; }; export declare const AmuletCreateSummary : ((amuletContractId: damlTypes.Serializable) => damlTypes.Serializable>) & { }; export declare type AmuletExpireV2Summary = { owner: damlTypes.Party; }; export declare const AmuletExpireV2Summary: damlTypes.Serializable & { } ; export declare type AmuletExpireSummary = { owner: damlTypes.Party; round: Splice_Types.Round; changeToInitialAmountAsOfRoundZero: damlTypes.Numeric; changeToHoldingFeesRate: damlTypes.Numeric; }; export declare const AmuletExpireSummary: damlTypes.Serializable & { } ;