import { CoinData, CoinConfig, MarketState } from '../api/types';
import { LpPosition } from '../types/position';
import { Transaction } from '@mysten/sui/transactions';
interface RemoveLiquidityParams {
    address: string;
    lpAmount: string;
    slippage: string;
    vaultId?: string;
    minSyOut?: string;
    ytBalance: string;
    ptCoins?: CoinData[];
    coinConfig: CoinConfig;
    action: "swap" | "redeem";
    lpPositions: LpPosition[];
    pyPositions: any[];
    minValue?: string | number;
    isSwapPt?: boolean;
    receivingType?: "underlying" | "sy";
    marketState: MarketState;
    tx?: Transaction;
}
export declare function removeLiquidity(params: RemoveLiquidityParams): Promise<Transaction>;
export {};
//# sourceMappingURL=removeLiquidity.d.ts.map