import { Address } from '@melonproject/token-math';
import { Environment } from '../../../utils/environment/Environment';
interface FundComponentAddresses {
    accountingFactoryAddress: Address;
    feeManagerFactoryAddress: Address;
    participationFactoryAddress: Address;
    sharesFactoryAddress: Address;
    tradingFactoryAddress: Address;
    vaultFactoryAddress: Address;
    policyManagerFactoryAddress: Address;
    versionAddress: Address;
    engineAddress: Address;
    factoryPriceSourceAddress: Address;
    mlnTokenAddress: Address;
}
export declare const deployFundFactory: (environment: Environment, addresses: FundComponentAddresses) => Promise<Address>;
export {};
