/** * ABI for the L1 ETH Gateway contract, specifically for depositETH. */ export declare const l1ETHGatewayABI: { inputs: { internalType: string; name: string; type: string; }[]; name: string; outputs: never[]; stateMutability: string; type: string; }[]; /** * ABI for the L2 ETH Gateway contract. Specifically for withdrawETH. */ export declare const l2ETHGatewayABI: { inputs: { internalType: string; name: string; type: string; }[]; name: string; outputs: never[]; stateMutability: string; type: string; }[]; export declare const l1GatewayRouterABI: { inputs: { internalType: string; name: string; type: string; }[]; name: string; outputs: { internalType: string; name: string; type: string; }[]; stateMutability: string; type: string; }[]; export declare const l2GatewayRouterWithdrawERC20ABI: { inputs: { internalType: string; name: string; type: string; }[]; name: string; outputs: never[]; stateMutability: string; type: string; }[]; /** * ABI for the relayMessageWithProof function. */ export declare const l1MessengerRelayMessageWithProofABI: { inputs: ({ internalType: string; name: string; type: string; components?: undefined; } | { components: { internalType: string; name: string; type: string; }[]; internalType: string; name: string; type: string; })[]; name: string; outputs: never[]; stateMutability: string; type: string; }[]; export declare const scrollERC20ABI: { inputs: { internalType: string; name: string; type: string; }[]; name: string; outputs: { internalType: string; name: string; type: string; }[]; stateMutability: string; type: string; }[];