import { Contracts } from '../../Contracts';
import { Environment } from '../environment/Environment';
/**
 * Deploys a fresh set of (potentially) mocked contracts.
 * Arguments can be overriden to deploy mock or real contracts as needed.
 */
export declare const deployMockSystem: (env: Environment, { accountingContract, engineContract, feeManagerContract, fees, hubContract, policyManagerContract, participationContract, priceSourceContract, registryContract, sharesContract, tradingContract, vaultContract, versionContract, rankingContract, }?: {
    accountingContract?: Contracts;
    engineContract?: Contracts;
    feeManagerContract?: Contracts;
    fees?: any[];
    hubContract?: Contracts;
    policyManagerContract?: Contracts;
    participationContract?: Contracts;
    priceSourceContract?: Contracts;
    registryContract?: Contracts;
    sharesContract?: Contracts;
    tradingContract?: Contracts;
    vaultContract?: Contracts;
    versionContract?: Contracts;
    rankingContract?: Contracts;
}) => Promise<{
    accounting: any;
    engine: any;
    feeManager: any;
    hub: any;
    mln: any;
    participation: any;
    policyManager: any;
    priceSource: any;
    ranking: any;
    registry: any;
    shares: any;
    trading: any;
    vault: any;
    version: any;
    weth: any;
}>;
