import type { RewardTypes, ValidatorDto, YieldDto } from "@stakekit/api-hooks";
import { Maybe } from "purify-ts";
type Res = Maybe<{
    logo: string | undefined;
    name: string;
    rewardRateFormatted: string;
    rewardRate: number | undefined;
    rewardType: RewardTypes;
    address?: string;
    stakedBalance?: ValidatorDto["stakedBalance"];
    votingPower?: ValidatorDto["votingPower"];
    commission?: ValidatorDto["commission"];
    website?: ValidatorDto["website"];
    status?: ValidatorDto["status"];
    preferred?: ValidatorDto["preferred"];
}>;
export declare const getProviderDetails: ({ integrationData, validatorAddress, yields, selectedProviderYieldId, }: {
    integrationData: Maybe<YieldDto>;
    validatorAddress: Maybe<string>;
    yields: Maybe<YieldDto[]>;
    selectedProviderYieldId: Maybe<string>;
}) => Res;
export declare const useProvidersDetails: ({ integrationData, validatorsAddresses, selectedProviderYieldId, }: {
    integrationData: Maybe<YieldDto>;
    validatorsAddresses: Maybe<string[] | Map<string, ValidatorDto>>;
    selectedProviderYieldId: Maybe<string>;
}) => Maybe<{
    logo: string | undefined;
    name: string;
    rewardRateFormatted: string;
    rewardRate: number | undefined;
    rewardType: RewardTypes;
    address?: string;
    stakedBalance?: ValidatorDto["stakedBalance"];
    votingPower?: ValidatorDto["votingPower"];
    commission?: ValidatorDto["commission"];
    website?: ValidatorDto["website"];
    status?: ValidatorDto["status"];
    preferred?: ValidatorDto["preferred"];
}[]>;
export {};
