import "@nomiclabs/hardhat-ethers";
import "@openzeppelin/hardhat-upgrades";
import "hardhat-deploy";
import hre from "hardhat";
import { Contract } from "ethers";
import { zeroAddress } from "../constants";
export { zeroAddress };
/**
 * Deploys a SpokePool with associated tokens for testing.
 * This is a local implementation that uses our local getContractFactory
 * instead of the one from @across-protocol/contracts.
 */
export declare function deploySpokePool(ethers: typeof hre.ethers, spokePoolName?: string): Promise<{
    weth: Contract;
    erc20: Contract;
    spokePool: Contract;
    unwhitelistedErc20: Contract;
    destErc20: Contract;
    erc1271: Contract;
}>;
/**
 * Creates a spoke pool fixture using hardhat-deploy's createFixture.
 */
export declare const spokePoolFixture: (options?: unknown) => Promise<{
    weth: Contract;
    erc20: Contract;
    spokePool: Contract;
    unwhitelistedErc20: Contract;
    destErc20: Contract;
    erc1271: Contract;
}>;
//# sourceMappingURL=SpokePool.Fixture.d.ts.map