import { TokenInterface, Address } from '@melonproject/token-math';
import { Environment } from '../../../utils/environment/Environment';
interface DeployEthFinexArgs {
    tokens: TokenInterface[];
    erc20Proxy?: Address;
}
export interface WrapperPair {
    token: Address;
    wrapper: Address;
}
export interface EthfinexEnvironment {
    erc20Proxy?: Address;
    exchange: Address;
    wrapperPairs?: WrapperPair[];
    wrapperRegistryEFX: Address;
}
export declare const deployEthfinex: (environment: Environment, { tokens, erc20Proxy: givenErc20Proxy }: DeployEthFinexArgs) => Promise<EthfinexEnvironment>;
export {};
