import type { QueryClient } from "@tanstack/react-query";
import { EitherAsync } from "purify-ts";
type Params = {
    yieldId: string;
    isLedgerLive: boolean;
    whitelistedValidatorAddresses: Set<string> | null;
    signal?: AbortSignal;
};
export declare const useYieldOpportunity: (integrationId: string | undefined) => import("@tanstack/react-query").UseQueryResult<import("@stakekit/api-hooks").YieldDto, Error>;
export declare const getYieldOpportunity: (params: Params & {
    queryClient: QueryClient;
}) => EitherAsync<Error, import("@stakekit/api-hooks").YieldDto>;
export {};
