import { Provider } from "@ethersproject/providers"; import { Signer } from "ethers"; import { AbiItem } from "../utils/abi"; import { ERC20 } from "./typechain/ERC20"; import { GatewayRegistryV2 } from "./typechain/GatewayRegistryV2"; import { LockGatewayV3 } from "./typechain/LockGatewayV3"; import { MintGatewayV3 } from "./typechain/MintGatewayV3"; export declare const BasicBridgeABI: AbiItem[]; export declare const ERC20ABI: AbiItem[]; export declare const GatewayRegistryABI: AbiItem[]; export declare const LockGatewayABI: AbiItem[]; export declare const MintGatewayABI: AbiItem[]; export declare const TransferWithLogABI: AbiItem[]; export declare const findABIMethod: (abi: AbiItem[], name: string) => AbiItem; export declare const getEventTopic: (abiItem: AbiItem) => Uint8Array; export declare const getMintGatewayInstance: (signerOrProvider: Signer | Provider, address: string) => MintGatewayV3; export declare const getLockGatewayInstance: (signerOrProvider: Signer | Provider, address: string) => LockGatewayV3; export declare const getGatewayRegistryInstance: (signerOrProvider: Signer | Provider, address: string) => GatewayRegistryV2; export declare const getERC20Instance: (signerOrProvider: Signer | Provider, address: string) => ERC20; //# sourceMappingURL=index.d.ts.map