import { QueryBalanceRequest, QueryBalanceResponse, QueryOwnerRequest, QueryOwnerResponse, QuerySupplyRequest, QuerySupplyResponse, QueryNFTsRequest, QueryNFTsResponse, QueryNFTRequest, QueryNFTResponse, QueryClassRequest, QueryClassResponse, QueryClassesRequest, QueryClassesResponse } from "./query"; /** * Balance queries the number of NFTs of a given class owned by the owner, same as balanceOf in ERC721 * @name getBalance * @package cosmos.nft.v1beta1 * @see proto service: cosmos.nft.v1beta1.Balance */ export declare const getBalance: (client: import("../../../helper-func-types").EndpointOrRpc, request: QueryBalanceRequest) => Promise; /** * Owner queries the owner of the NFT based on its class and id, same as ownerOf in ERC721 * @name getOwner * @package cosmos.nft.v1beta1 * @see proto service: cosmos.nft.v1beta1.Owner */ export declare const getOwner: (client: import("../../../helper-func-types").EndpointOrRpc, request: QueryOwnerRequest) => Promise; /** * Supply queries the number of NFTs from the given class, same as totalSupply of ERC721. * @name getSupply * @package cosmos.nft.v1beta1 * @see proto service: cosmos.nft.v1beta1.Supply */ export declare const getSupply: (client: import("../../../helper-func-types").EndpointOrRpc, request: QuerySupplyRequest) => Promise; /** * NFTs queries all NFTs of a given class or owner,choose at least one of the two, similar to tokenByIndex in * ERC721Enumerable * @name getNFTs * @package cosmos.nft.v1beta1 * @see proto service: cosmos.nft.v1beta1.NFTs */ export declare const getNFTs: (client: import("../../../helper-func-types").EndpointOrRpc, request: QueryNFTsRequest) => Promise; /** * NFT queries an NFT based on its class and id. * @name getNFT * @package cosmos.nft.v1beta1 * @see proto service: cosmos.nft.v1beta1.NFT */ export declare const getNFT: (client: import("../../../helper-func-types").EndpointOrRpc, request: QueryNFTRequest) => Promise; /** * Class queries an NFT class based on its id * @name getClass * @package cosmos.nft.v1beta1 * @see proto service: cosmos.nft.v1beta1.Class */ export declare const getClass: (client: import("../../../helper-func-types").EndpointOrRpc, request: QueryClassRequest) => Promise; /** * Classes queries all NFT classes * @name getClasses * @package cosmos.nft.v1beta1 * @see proto service: cosmos.nft.v1beta1.Classes */ export declare const getClasses: (client: import("../../../helper-func-types").EndpointOrRpc, request: QueryClassesRequest) => Promise;