import { ZeroXSignedOrder, ZeroXSignedOrderV2, ZeroXSignedOrderV4 } from './types'; export declare class ZeroXOrder { static formatOrderV4(order: ZeroXSignedOrderV4, version: number): { makerToken: string; takerToken: string; makerAmount: string | number; takerAmount: string | number; maker: string; taker: string; txOrigin: string; pool: string; expiry: string | number; salt: string | number; }; static formatOrderV23(order: ZeroXSignedOrderV2, version: number): { makerFeeAssetData: string; takerFeeAssetData: string; makerAddress: string; takerAddress: string; feeRecipientAddress: string; senderAddress: string; makerAssetAmount: string | number; takerAssetAmount: string | number; makerFee: string | number; takerFee: string | number; expirationTimeSeconds: string | number; salt: string | number; makerAssetData: string; takerAssetData: string; } | { makerFeeAssetData?: undefined; takerFeeAssetData?: undefined; makerAddress: string; takerAddress: string; feeRecipientAddress: string; senderAddress: string; makerAssetAmount: string | number; takerAssetAmount: string | number; makerFee: string | number; takerFee: string | number; expirationTimeSeconds: string | number; salt: string | number; makerAssetData: string; takerAssetData: string; }; static formatOrders(order: ZeroXSignedOrder, version?: number): { makerToken: string; takerToken: string; makerAmount: string | number; takerAmount: string | number; maker: string; taker: string; txOrigin: string; pool: string; expiry: string | number; salt: string | number; } | { makerFeeAssetData: string; takerFeeAssetData: string; makerAddress: string; takerAddress: string; feeRecipientAddress: string; senderAddress: string; makerAssetAmount: string | number; takerAssetAmount: string | number; makerFee: string | number; takerFee: string | number; expirationTimeSeconds: string | number; salt: string | number; makerAssetData: string; takerAssetData: string; } | { makerFeeAssetData?: undefined; takerFeeAssetData?: undefined; makerAddress: string; takerAddress: string; feeRecipientAddress: string; senderAddress: string; makerAssetAmount: string | number; takerAssetAmount: string | number; makerFee: string | number; takerFee: string | number; expirationTimeSeconds: string | number; salt: string | number; makerAssetData: string; takerAssetData: string; }; }