import { SignerWithAddress } from '@nomiclabs/hardhat-ethers/dist/src/signer-with-address'; import { Contract } from 'ethers'; export declare type Mimic = { deployer: Contract; registry: Contract; smartVaultsFactory: Contract; smartVault: Contract; priceOracle: Contract; swapConnector: Contract; bridgeConnector: Contract; wrappedNativeToken: Contract; admin: SignerWithAddress; }; export declare const MOCKS: { TOKEN: string; PRICE_FEED: string; SWAP_CONNECTOR: string; BRIDGE_CONNECTOR: string; WRAPPED_NATIVE_TOKEN: string; HOP_L1_BRIDGE: string; HOP_L2_AMM: string; }; export declare const ARTIFACTS: { REGISTRY: string; SMART_VAULTS_FACTORY: string; SMART_VAULT: string; PRICE_ORACLE: string; SWAP_CONNECTOR: string; BRIDGE_CONNECTOR: string; DEPLOYER: string; CREATE3_FACTORY: string; }; export declare function setupMimic(mocked: boolean): Promise;