import { usePoolBalanceInfo } from '../../hooks/usePoolBalanceInfo';
import { OperatePool } from '../types';
export declare function useRemoveLiquidityTokenStatus({ pool, baseAmount, quoteAmount, balanceInfo, }: {
    pool: OperatePool | undefined;
    baseAmount: string;
    quoteAmount: string;
    balanceInfo: ReturnType<typeof usePoolBalanceInfo>;
}): {
    baseTokenStatus: {
        token: import("../../../..").TokenInfo | null | undefined;
        isApproving: boolean;
        isGetApproveLoading: boolean;
        needApprove: boolean;
        needReset: boolean | undefined;
        needShowTokenStatusButton: boolean;
        insufficientBalance: boolean;
        loading: boolean;
        approveTitle: string;
        submitApprove: () => Promise<void>;
        getMaxBalance: () => string;
    };
    quoteTokenStatus: {
        token: import("../../../..").TokenInfo | null | undefined;
        isApproving: boolean;
        isGetApproveLoading: boolean;
        needApprove: boolean;
        needReset: boolean | undefined;
        needShowTokenStatusButton: boolean;
        insufficientBalance: boolean;
        loading: boolean;
        approveTitle: string;
        submitApprove: () => Promise<void>;
        getMaxBalance: () => string;
    };
};
