// Generated from Nft/Reference/V1/NftAsset.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 pkg9e70a8b3510d617f8a136213f33d6a903a10ca0eeec76bb06ba55d1ed9680f69 from '../../../../__bundled__/ghc-stdlib-DA-Internal-Template'; import * as pkgc264d58182e48d557c56e93220fc5afbb9d254375dd85286418915a164815c8d from '../../../../nft-api-v01-package-namespace'; import * as Nft_Reference_V1_ReceiveAuthorization from '../../../../Nft/Reference/V1/ReceiveAuthorization/module'; export declare type Expire = { actor: damlTypes.Party; }; export declare const Expire: damlTypes.Serializable & { } ; export declare type Withdraw = { }; export declare const Withdraw: damlTypes.Serializable & { } ; export declare type Reject = { }; export declare const Reject: damlTypes.Serializable & { } ; export declare type Accept = { }; export declare const Accept: damlTypes.Serializable & { } ; export declare type NftTransferOffer = { registry_authority: damlTypes.Party; operator: damlTypes.Party; sender: damlTypes.Party; registration: pkgc264d58182e48d557c56e93220fc5afbb9d254375dd85286418915a164815c8d.Nft.Api.V1.Types.NftRegistration; transfer_offer: pkgc264d58182e48d557c56e93220fc5afbb9d254375dd85286418915a164815c8d.Nft.Api.V1.Types.TransferOfferTerms; }; export declare interface NftTransferOfferInterface { Accept: damlTypes.Choice, undefined> & damlTypes.ChoiceFrom>; Reject: damlTypes.Choice, undefined> & damlTypes.ChoiceFrom>; Withdraw: damlTypes.Choice, undefined> & damlTypes.ChoiceFrom>; Expire: damlTypes.Choice, undefined> & damlTypes.ChoiceFrom>; Archive: damlTypes.Choice & damlTypes.ChoiceFrom>; } export declare const NftTransferOffer: damlTypes.Template & damlTypes.ToInterface & NftTransferOfferInterface; export declare namespace NftTransferOffer { } export declare type OfferTransfer = { transfer_offer: pkgc264d58182e48d557c56e93220fc5afbb9d254375dd85286418915a164815c8d.Nft.Api.V1.Types.TransferOfferTerms; receive_authorization_cid: damlTypes.Optional>; }; export declare const OfferTransfer: damlTypes.Serializable & { } ; export declare type NftAsset = { registry_authority: damlTypes.Party; operator: damlTypes.Party; holder: damlTypes.Party; registration: pkgc264d58182e48d557c56e93220fc5afbb9d254375dd85286418915a164815c8d.Nft.Api.V1.Types.NftRegistration; }; export declare interface NftAssetInterface { OfferTransfer: damlTypes.Choice, undefined> & damlTypes.ChoiceFrom>; Archive: damlTypes.Choice & damlTypes.ChoiceFrom>; } export declare const NftAsset: damlTypes.Template & damlTypes.ToInterface & NftAssetInterface; export declare namespace NftAsset { }