import type { BridgeMock, InboxMock, OutboxMock } from '@graphprotocol/contracts'; import type { SignerWithAddress } from '@nomiclabs/hardhat-ethers/signers'; import { providers, Wallet } from 'ethers'; export interface L1ArbitrumMocks { bridgeMock: BridgeMock; inboxMock: InboxMock; outboxMock: OutboxMock; routerMock: Wallet; } export interface L2ArbitrumMocks { routerMock: Wallet; } export declare function deployL1MockBridge(deployer: SignerWithAddress, arbitrumAddressBook: string, provider: providers.Provider): Promise; export declare function deployL2MockBridge(deployer: SignerWithAddress, arbitrumAddressBook: string, provider: providers.Provider): Promise; export declare function getL2SignerFromL1(l1Address: string): Promise; export declare function addLocalNetwork(deploymentFile: string): void; export declare function fundLocalAccounts(accounts: SignerWithAddress[], provider: providers.Provider): Promise; //# sourceMappingURL=arbitrum.d.ts.map