import { PrimeSdk } from '@etherspot/prime-sdk';
import { Contract, providers } from 'ethers';
export declare class ERC1155Helper {
    private sdk;
    collectionAddress: string;
    walletProvider: providers.JsonRpcProvider;
    collection: Contract;
    constructor(sdk: PrimeSdk, collectionAddress: string, walletProvider: providers.JsonRpcProvider);
    uri(_id: number): Promise<string>;
    balanceOf(address: string, id: number): Promise<number>;
    balanceOfBatch(addresses: string[], ids: number[]): Promise<number[]>;
    setApprovalForAll(operator: string, approved: boolean): Promise<void>;
    isApprovedForAll(account: string, operator: string): Promise<void>;
    safeTransferFrom(from: string, to: string, id: number, amount: number, data: string): Promise<void>;
    safeBatchTransferFrom(from: string, to: string, id: number[], amount: number[], data: string): Promise<void>;
}
