import { Signer, Contract } from 'ethers'; export declare class UniswapV2Deployer { static deploy(actor: Signer): Promise<{ router: Contract; factory: Contract; weth9: Contract; }>; deployer: Signer; constructor(deployer: Signer); deployFactory(): Promise; deployWETH9(): Promise; deployRouter(factoryAddress: string, weth9Address: string): Promise; private deployContract; }