import { Address, TokenInterface } from '@melonproject/token-math';
import { Environment } from '../../../utils/environment/Environment';
import { Factories } from '../../../utils/deploy/deploySystem';
interface VersionArgs {
    engine: Address;
    factories: Factories;
    mlnToken: TokenInterface;
    priceSource: Address;
    registry: Address;
}
export declare const deployVersion: (environment: Environment, { factories, engine, mlnToken, priceSource, registry }: VersionArgs) => Promise<Address>;
export {};
