import { SPLWallet } from '@nekoproject/wallets';
import { SPLNetwork } from '@nekoproject/networks';
import { Swap } from '../Swap';
import { CreateOrder, SPLSwapOrderRequest, SetApiParams } from '../types';
export declare class SPLSwap extends Swap {
    private _createOrderApi;
    private _buildTransApi;
    constructor(network: SPLNetwork, endpoint: string);
    set endpoint(endpoint: string);
    get endpoint(): string;
    set api(params: SetApiParams);
    /**
     *
     * @param swapRequest
     * @returns
     */
    createSwapOrder(swapRequest: CreateOrder): Promise<SPLSwapOrderRequest>;
    /**
     *
     * @param swapRequest
     * @param wallet
     * @returns
     */
    swapToken(swapRequest: SPLSwapOrderRequest, wallet: SPLWallet): Promise<string>;
}
//# sourceMappingURL=SPLSwap.d.ts.map