declare type AccessListItem = { address: EthAddress; storageKeys: Array; }; declare type AccessList = Array>; declare type AccessLists = { [key: string]: AccessList; }; declare type Config = { chainId: number; testingMode: boolean; [key: string]: any; }; declare type Network = { chainId: number; chainName: string; blockExplorerUrls: Array; iconUrls: Array; rpcUrls: Array; nativeCurrency: { name: string; decimals: number; symbol: string; }; }; declare type Networks = { ethereum: Network; optimism: Network; arbitrum: Network; base: Network; linea: Network; plasma: Network; }; declare type TxSaverData = { maxTxCostInFeeToken: string; feeToken: EthAddress; tokenPriceInEth: string; deadline: string | number; shouldTakeFeeFromPosition: boolean; }; declare type EthAddress = string; declare type bytes32 = string; declare type bytes = string | Array; declare type uint256 = string; declare type uint32 = string; declare type uint160 = string; declare type uint128 = string; declare type uint80 = string; declare type uint64 = string; declare type uint24 = string; declare type uint16 = string; declare type uint8 = string; declare type int256 = string; declare type int24 = string; export { AccessList, AccessListItem, AccessLists, Config, Network, Networks, TxSaverData, EthAddress, bytes32, bytes, uint256, uint160, uint32, uint128, uint80, uint64, uint24, uint16, uint8, int256, int24, };