import type { Language } from '../../language/Language';
import type { CountryCode } from '../../core/models/country-code';
import type { QueryOptions } from '../types';
import type { components, operations } from './transferInstruments.contract';
type GetBankVerificationProviderResponse = components['schemas']['BankAggregatorProviderResponse'][];
export type BankVerificationVendor = GetBankVerificationProviderResponse[number];
export type GetBankVerificationQueryParams = operations['getBankVerificationProviders']['parameters']['query'] & {
    country: CountryCode;
    locale: Language['locale'];
};
/**
 * Retrieves the list of bank verification providers and their respective urls.
 * Bank verification providers are used to instantly verify payout accounts.
 * @param queryParams the relevant country, locale, and configId
 * @param options additional options passed to Tanstack Query, eg; onSuccess
 */
export declare const useGetBankVerificationProviders: (queryParams: GetBankVerificationQueryParams, options?: QueryOptions<GetBankVerificationProviderResponse>) => import("@tanstack/react-query").UseQueryResult<GetBankVerificationProviderResponse, Error>;
export {};
