import type { Dispatch } from 'react';
import type { TableReducerAction } from './useTableReducer';
import type { UnknownObject } from '../helpers/functions';
import * as utils from '../helpers/functions';
interface UseAsyncDataOptions<T> {
    data: string | T[];
    dataKey: string;
    dataKeyResolver: utils.KeyResolverFn<T>;
    dataRequestOptions: RequestInit;
    headers: utils.Headers<T>;
    orderedHeaders: string[];
    hideUnordered: boolean;
    dataSampling: number;
    dispatch: Dispatch<TableReducerAction<T>>;
}
export declare function useAsyncData<T = UnknownObject>({ data, dataKey, dataKeyResolver, dataRequestOptions, headers, orderedHeaders, hideUnordered, dataSampling, dispatch, }: UseAsyncDataOptions<T>): void;
export {};
