import { type TokenBalanceScanDto, type TokenBalanceScanResponseDto, type ValidatorSearchResultDto, type YieldBalanceScanRequestDto, type YieldBalancesWithIntegrationIdDto, type YieldDto } from "@stakekit/api-hooks";
/**
 * Scans for tokens with balance with available yields
 * @summary Scan for token balances
 */
export declare const tokenTokenBalancesScan: (tokenBalanceScanDto: TokenBalanceScanDto, signal?: AbortSignal) => Promise<TokenBalanceScanResponseDto[]>;
/**
 * Scans for yield balances among enabled yields.
 * @summary Scan for yield balances
 */
export declare const yieldYieldBalancesScan: (yieldBalanceScanRequestDto: YieldBalanceScanRequestDto, signal?: AbortSignal) => Promise<YieldBalancesWithIntegrationIdDto[]>;
/**
 * Returns a yield that is associated with given integration ID
 * @summary Get a yield given an integration ID
 */
export declare const yieldYieldOpportunity: (integrationId: string, params?: {
    ledgerWalletAPICompatible?: boolean;
}, signal?: AbortSignal) => Promise<YieldDto>;
export type YieldFindValidatorsParams = {
    ledgerWalletAPICompatible?: boolean;
    network?: string;
    query?: string;
};
/**
 * Returns a list of available validators to specify when providing a `validatorAddress` property.
 * @summary Get validators
 */
export declare const yieldFindValidators: (params?: YieldFindValidatorsParams, signal?: AbortSignal) => Promise<ValidatorSearchResultDto[]>;
