// Generated from Nft/Reference/V1/NftRegistry.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'; export declare type Mint = { holder: damlTypes.Party; registration: pkgc264d58182e48d557c56e93220fc5afbb9d254375dd85286418915a164815c8d.Nft.Api.V1.Types.NftRegistration; }; export declare const Mint: damlTypes.Serializable & { } ; export declare type NftRegistry = { registry_authority: damlTypes.Party; operator: damlTypes.Party; registry: pkgc264d58182e48d557c56e93220fc5afbb9d254375dd85286418915a164815c8d.Nft.Api.V1.Types.RegistryIdentity; collection_scope: damlTypes.Optional; collection_registries: damlTypes.Map>; }; export declare interface NftRegistryInterface { Mint: damlTypes.Choice & damlTypes.ChoiceFrom>; Archive: damlTypes.Choice & damlTypes.ChoiceFrom>; } export declare const NftRegistry: damlTypes.Template & damlTypes.ToInterface & NftRegistryInterface; export declare namespace NftRegistry { } export declare type MintInCollection = { holder: damlTypes.Party; registration: pkgc264d58182e48d557c56e93220fc5afbb9d254375dd85286418915a164815c8d.Nft.Api.V1.Types.NftRegistration; }; export declare const MintInCollection: damlTypes.Serializable & { } ; export declare type CollectionRegistry = { registry_authority: damlTypes.Party; operator: damlTypes.Party; registry: pkgc264d58182e48d557c56e93220fc5afbb9d254375dd85286418915a164815c8d.Nft.Api.V1.Types.RegistryIdentity; collection: pkgc264d58182e48d557c56e93220fc5afbb9d254375dd85286418915a164815c8d.Nft.Api.V1.Types.CollectionIdentity; registered_tokens: damlTypes.Map; }; export declare interface CollectionRegistryInterface { MintInCollection: damlTypes.Choice & damlTypes.ChoiceFrom>; Archive: damlTypes.Choice & damlTypes.ChoiceFrom>; } export declare const CollectionRegistry: damlTypes.Template & damlTypes.ToInterface & CollectionRegistryInterface; export declare namespace CollectionRegistry { } export declare type CollectionMintResult = { collection_registry_cid: damlTypes.ContractId; nft_cid: damlTypes.ContractId; }; export declare const CollectionMintResult: damlTypes.Serializable & { } ; export declare type MintResult = { registry_cid: damlTypes.ContractId; nft_cid: damlTypes.ContractId; }; export declare const MintResult: damlTypes.Serializable & { } ;