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