export declare class NFTMarketplaceUtils {
    private fetchNFTCB;
    private fetchNFTRejectCB;
    private iWin;
    constructor(iWin: any);
    fetchNFTs(): Promise<unknown>;
    private transferNFTCB;
    private transferNFTRejectCB;
    transferNFT(walletId: string, tokenId: string, amount: number): Promise<unknown>;
    private sellNFTCB;
    private sellNFTRejectCB;
    sellNFT(tokenId: string, amount: number, currencyId: string, currencyAmount: number): Promise<unknown>;
    private buyNFTCB;
    private buyNFTRejectCB;
    buyNFT(sellOrderId: string): Promise<unknown>;
    handleMessage(event: MessageEvent<any>): void;
}
