import { BytesLike, Interface, LogDescription } from 'ethers/lib/utils'; import { ERC1155ApprovalForAll, ERC1155TransferBatch, ERC1155TransferSingle, ERC20Approval, ERC20Transfer, ERC721Approval, ERC721ApprovalForAll, ERC721Transfer, WETHDeposit, WETHWithdrawal } from './types'; import { MultiResult } from '../multi-wrapper'; export declare const erc20Iface: Interface; export declare const wethIface: Interface; export declare const erc721Iface: Interface; export declare const erc1155Iface: Interface; export declare function toUnixTimestamp(date: Date | number): number; export declare const uintDecode: (result: MultiResult | BytesLike) => bigint; export declare const uint256ArrayDecode: (result: MultiResult | string) => bigint; export declare const booleanDecode: (result: MultiResult | BytesLike) => boolean; export declare const addressDecode: (result: MultiResult | BytesLike) => string; export declare const extractOnlySuccess: (result: MultiResult) => boolean; export declare const getBalanceERC20: (owner: string) => string; export declare const getBalanceERC721: (id: bigint) => string; export declare const getBalanceERC1155: (owner: string, id: bigint) => string; export declare const getAllowanceERC20: (owner: string, operator: string) => string; export declare const isApprovedForAllERC721: (owner: string, operator: string) => string; export declare const getApprovedERC721: (id: bigint) => string; export declare const isApprovedForAllERC1155: (owner: string, operator: string) => string; export declare const decodeERC20Transfer: (decoded: LogDescription) => ERC20Transfer; export declare const decodeERC20Approval: (decoded: LogDescription) => ERC20Approval; export declare const decodeWETHDeposit: (decoded: LogDescription) => WETHDeposit; export declare const decodeWETHWithdrawal: (decoded: LogDescription) => WETHWithdrawal; export declare const decodeERC721Transfer: (decoded: LogDescription) => ERC721Transfer; export declare const decodeERC721Approval: (decoded: LogDescription) => ERC721Approval; export declare const decodeERC721ApprovalForAll: (decoded: LogDescription) => ERC721ApprovalForAll; export declare const decodeERC1155TransferSingle: (decoded: LogDescription) => ERC1155TransferSingle; export declare const decodeERC1155TransferBatch: (decoded: LogDescription) => ERC1155TransferBatch; export declare const decodeERC1155ApprovalForAll: (decoded: LogDescription) => ERC1155ApprovalForAll;