import { PrimeSdk } from '@etherspot/prime-sdk';
import { Contract, providers } from 'ethers';
export declare class ERC721Helper {
    private sdk;
    collectionAddress: string;
    walletProvider: providers.JsonRpcProvider;
    collection: Contract;
    constructor(sdk: PrimeSdk, collectionAddress: string, walletProvider: providers.JsonRpcProvider);
    name(): Promise<string>;
    symbol(): Promise<string>;
    balanceOf(address: string): Promise<number>;
    ownerOf(tokenId: number): Promise<string>;
    getApproved(tokenId: number): Promise<string>;
    isApprovedForAll(owner: string, operator: string): Promise<boolean>;
    tokenURI(tokenId: number): Promise<string>;
    approve(operator: string, tokenId: number): Promise<void>;
    safeTransferFrom(from: string, to: string, tokenId: number): Promise<void>;
    transferFrom(from: string, to: string, tokenId: number): Promise<void>;
    setApprovalForAll(operator: string, approved: boolean): Promise<void>;
}
