import { ExchangeMetadata, Network, Order, UnhashedOrder } from '../types'; export declare function checkSenderOfAuthenticatedProxy(exchangeContract: any, authenticatedProxyContract: any, proxyRegistryContract: any, account: string): Promise; export declare function checkRegisterProxy(proxyRegistryContract: any, account: string): Promise; export declare function checkApproveTokenTransferProxy(exchangeContract: any, erc20Contract: any, account: string): Promise; export declare function checkApproveERC1155TransferProxy(proxyRegistryContract: any, nftsContract: any, account: string): Promise; export declare function checkApproveERC721TransferProxy(proxyRegistryContract: any, nftsContract: any, account: string, tokenID: string): Promise; export declare function checkApproveSchemaProxy(contract: any, orderMetadata: ExchangeMetadata, account: string): Promise; export declare function checkUnhashedOrder(contract: any, order: UnhashedOrder): Promise; export declare function checkOrder(contract: any, order: Order): Promise; export declare function checkMatchOrder(contract: any, buy: Order, sell: Order): Promise; export declare function checkDataToCall(netWorkName: Network, order: UnhashedOrder): void; export declare function validateOrder(exchangeHelper: any, order: Order): Promise; export declare function _ordersCanMatch(buy: Order, sell: Order): boolean; export declare function ordersCanMatch(exchangeHelper: any, buy: Order, sell: Order): Promise; export declare function getOrderCancelledOrFinalized(contract: any, order: Order): Promise; export declare function checkOrderCancelledOrFinalized(contract: any, order: Order): Promise; export declare function checkAssetMint(contract: any, metadata: ExchangeMetadata): Promise; export declare function checkAssetAddress(netWorkName: Network, order: UnhashedOrder): Promise; export declare function checkAssetApprove(contract: any, order: UnhashedOrder): Promise; export declare function checkAssetBalance(contract: any, order: UnhashedOrder): Promise; export declare const getElementAssetURI: (contract: any, tokenId: string) => Promise<{ overURI: any; URI: any; }>;