import { L1ToL2MessageReader, L1ToL2MessageStatus, L1ToL2MessageWriter, L2ToL1MessageReader, L2ToL1MessageStatus, L2ToL1MessageWriter } from '@arbitrum/sdk'; import type { Provider } from '@ethersproject/abstract-provider'; import type { providers, Signer } from 'ethers'; export declare function getL1ToL2MessageWriter(txHashOrReceipt: string | providers.TransactionReceipt, l1Provider: Provider, l2Provider: Provider): Promise; export declare function getL1ToL2MessageReader(txHashOrReceipt: string | providers.TransactionReceipt, l1Provider: Provider, l2Provider: Provider): Promise; export declare function getL1ToL2MessageStatus(txHashOrReceipt: string | providers.TransactionReceipt, l1Provider: Provider, l2Provider: Provider): Promise; export declare function getL2ToL1MessageWriter(txHashOrReceipt: string | providers.TransactionReceipt, l1Provider: Provider, l2Provider: Provider, signer: Signer): Promise; export declare function getL2ToL1MessageReader(txHashOrReceipt: string | providers.TransactionReceipt, l1Provider: Provider, l2Provider: Provider): Promise; export declare function getL2ToL1MessageStatus(txHashOrReceipt: string | providers.TransactionReceipt, l1Provider: Provider, l2Provider: Provider): Promise; //# sourceMappingURL=message.d.ts.map