import type { TaskStatusListResponse, TaskStatusMap } from '../taskStatus/taskStatus.types';
import type { QueryOptions } from '../../../types';
export type QueryKeyTaskStatuses = ['taskStatus'];
/**
 * @param options additional options passed to Tanstack Query, eg; refetchInterval for polling
 */
export declare const useTaskStatuses: (options?: QueryOptions<TaskStatusListResponse, TaskStatusMap>) => import("@tanstack/preact-query").UseQueryResult<NoInfer<Partial<Record<"INDIVIDUAL" | "ACQUIRING_BUSINESS_LINE" | "BUSINESS_DETAILS" | "CUSTOMER_SUPPORT" | "PAYOUT" | "PAYIN" | "SERVICE_AGREEMENT" | "PCI_DSS" | "DECISION_MAKER" | "SOURCE_OF_FUNDS" | "BUSINESS_FINANCING" | "TAX_REPORTING" | "INVITED_INDIVIDUAL" | "WITHDRAWN_INDIVIDUAL", {
    status: import("./taskStatus.contract").components["schemas"]["TaskStatus"];
    type: import("./taskStatus.contract").components["schemas"]["TaskType"];
    taskStatusEntries?: {
        id: string;
        status: import("./taskStatus.contract").components["schemas"]["TaskStatus"];
    }[] | undefined;
}>>>, Error>;
