import { CoinData, CoinConfig } from '../api/types.js';
import { LpPosition } from '../types/position';
import { Transaction } from '@mysten/sui/transactions';
interface AddLiquidityParams {
    decimal: number;
    addType: string;
    address: string;
    slippage: string;
    lpValue: string;
    coinType: string;
    coinConfig: CoinConfig;
    conversionRate: string;
    marketStateData: any;
    coinData: CoinData[];
    insufficientBalance: boolean;
    addValue: string;
    tokenType: number;
    pyPositionData: any;
    vaultId?: string;
    action: string;
    lpPositions: LpPosition[];
    suiClient: any;
    defaultAddress: string;
    tx?: Transaction;
}
export declare function addLiquidity(params: AddLiquidityParams): Promise<Transaction>;
export {};
//# sourceMappingURL=addLiquidity.d.ts.map