import { CrossChainInstantTrade } from '../../common/cross-chain-instant-trade';
import { UniswapV3AbstractTrade } from '../../../../../../instant-trades/dexes/common/uniswap-v3-abstract/uniswap-v3-abstract-trade';
import { v3LikeCelerSwapInfo } from '../../../../celer-trade-provider/celer-cross-chain-contract-trade/models/v3-like-celer-swap-info';
import { DestinationCelerSwapInfo } from '../../../../celer-trade-provider/celer-cross-chain-contract-trade/models/destination-celer-swap-info';
export declare class CrossChainUniswapV3Trade implements CrossChainInstantTrade {
    private readonly instantTrade;
    readonly defaultDeadline = 999999999999999;
    constructor(instantTrade: UniswapV3AbstractTrade);
    getFirstPath(): string;
    getSecondPath(): string[];
    modifyArgumentsForProvider(methodArguments: unknown[][]): Promise<void>;
    getCelerSourceObject(slippage: number): v3LikeCelerSwapInfo;
    getCelerDestinationObject(slippage: number, integratorAddress: string): DestinationCelerSwapInfo;
}
