import type { YieldDto } from "@stakekit/api-hooks";
import BigNumber from "bignumber.js";
import type { Maybe } from "purify-ts";
import type { PositionsData } from "../domain/types/positions";
type Args = {
    yieldOpportunity: Maybe<YieldDto>;
    availableAmount: Maybe<BigNumber>;
} & ({
    type: "enter";
    positionsData: PositionsData;
    pricePerShare?: never;
} | {
    type: "exit";
    positionsData?: never;
    pricePerShare: string | null;
});
export declare const useMaxMinYieldAmount: ({ type, yieldOpportunity, availableAmount, positionsData, pricePerShare, }: Args) => {
    minIntegrationAmount: Maybe<BigNumber>;
    maxIntegrationAmount: Maybe<BigNumber>;
    minEnterOrExitAmount: BigNumber;
    maxEnterOrExitAmount: BigNumber;
    isForceMax: boolean;
};
export {};
