import type { QueryOptions } from '../types';
import type { components } from './providersConfiguration.contract';
type Provider = 'address' | 'idNumber' | 'idDocument';
type Response = components['schemas']['ProvidersStatusesResponse'];
export type CorrectedResponse = Omit<Response, 'statuses'> & {
    statuses: Record<Provider, components['schemas']['ProviderStatusResponse']>;
};
type Request = components['schemas']['ProvidersStatusesRequest'];
type CorrectedRequest = Request & {
    providers: Provider[];
};
/**
 * Asks the backend if 3rd party providers like Loqate and Onfido are available.
 *
 * Bank verification providers are not included, as these are handled by Open Banking.
 */
export declare const useProviderStatus: (data: CorrectedRequest, options?: QueryOptions<CorrectedResponse>) => import("@tanstack/react-query").UseQueryResult<CorrectedResponse, Error>;
export {};
