import { Web3LibAdapter } from "@bosonprotocol/common";
import { BaseCoreSDK } from "./../mixins/base-core-sdk";
import { balanceOf, ownerOf, tokenOfOwnerByIndex, name, symbol, tokenUri } from "./handler";
export declare class ERC721Mixin<T extends Web3LibAdapter> extends BaseCoreSDK<T> {
    erc721Name(args: Omit<Parameters<typeof name>[0], "web3Lib">): Promise<ReturnType<typeof name>>;
    erc721Symbol(args: Omit<Parameters<typeof symbol>[0], "web3Lib">): Promise<ReturnType<typeof symbol>>;
    erc721TokenUri(args: Omit<Parameters<typeof tokenUri>[0], "web3Lib">): Promise<ReturnType<typeof tokenUri>>;
    erc721BalanceOf(args: Omit<Parameters<typeof balanceOf>[0], "web3Lib">): Promise<ReturnType<typeof balanceOf>>;
    erc721OwnerOf(args: Omit<Parameters<typeof ownerOf>[0], "web3Lib">): Promise<ReturnType<typeof ownerOf>>;
    erc721TokenOfOwnerByIndex(args: Omit<Parameters<typeof tokenOfOwnerByIndex>[0], "web3Lib">): Promise<ReturnType<typeof tokenOfOwnerByIndex>>;
}
//# sourceMappingURL=mixin.d.ts.map