import { OneinchTrade } from '../../../../../..';
import { CrossChainInstantTrade } from '../../common/cross-chain-instant-trade';
import { DestinationCelerSwapInfo } from '../../../../celer-trade-provider/celer-cross-chain-contract-trade/models/destination-celer-swap-info';
import { InchCelerSwapInfo } from '../../../../celer-trade-provider/celer-cross-chain-contract-trade/models/inch-celer-swap-info';
export declare class CrossChainOneinchTrade implements CrossChainInstantTrade {
    private readonly instantTrade;
    readonly defaultDeadline = 999999999999999;
    constructor(instantTrade: OneinchTrade);
    getFirstPath(): string;
    getSecondPath(): string[];
    modifyArgumentsForProvider(methodArguments: unknown[][], walletAddress: string): Promise<void>;
    getCelerSourceObject(slippage: number): InchCelerSwapInfo;
    getCelerDestinationObject(): DestinationCelerSwapInfo;
}
