import { PriceTokenAmount } from "../../../../../../common/tokens";
import { EvmBlockchainName } from "../../../../../../core/blockchain/models/blockchain-name";
import { EddySwapController } from "../models/eddy-swap-controller";
import { EddyRoutingDirection } from './eddy-bridge-routing-directions';
export declare class EddySwapControllerFactory {
    private static readonly wrappedZetaAddress;
    private static readonly evmConfigBuilders;
    private constructor();
    static createController(from: PriceTokenAmount<EvmBlockchainName>, to: PriceTokenAmount<EvmBlockchainName>, walletAddress: string, routingDirection: EddyRoutingDirection): EddySwapController;
    private static createAnyChainNativeToZetaNativeConfig;
    private static createAnyChainTokenToZetaTokenConfig;
    private static createAnyChainNativeToZetaTokenConfig;
    private static createAnyChainNativeToAnyChainTokenConfig;
    private static createAnyChainTokenToAnyChainTokenConfig;
    private static createZetaTokenToAnyChainAllConfig;
    private static createZetaNativeToAnyChainAllConfig;
}
