interface DataProviderType { completed: boolean; currentPage?: number; data?: R; handlePageSizeChange: (n: number) => void; handleChangeCurrentPage: (n: number) => void; handleNextPage: () => number; handlePreviousPage: () => number; loading?: boolean; total?: number; pages?: number; pageSize?: number; } declare type ConfigurationType = { dataProcessor?: (data: R) => R; recordsPerPage?: number; url?: string; sorts?: { [key: string]: number | undefined; }; }; /** * This hook allows to fetch and preprpcess the data fetched by the grid * @author Alejandro Quiroz * @version 1.0.0 * @param options * @returns */ declare const useDataProvider: (options?: ConfigurationType) => DataProviderType; export default useDataProvider;