import React from 'react'; import type { MouseEvent, MutableRefObject, CSSProperties, ReactNode } from 'react'; import type { ColumnSpec, Data, DataTableController, Errors, PaginationOptions, RowViewComponent, StackView } from './types'; export type DataTableProps> = { data: D[]; totalElements: number; handleChangePage: (page: number) => void; perPage: number; handleChangePerPage: (value: number) => void; page: number; errors?: Errors; columns: ColumnSpec[]; noHeader?: boolean; componentForEmpty?: ReactNode; bodyStyle?: CSSProperties; headStyle?: CSSProperties; bodyRowStyle?: CSSProperties; headRowStyle?: CSSProperties; hiddenRowHeight?: number; pagination?: Partial; controllerRef?: MutableRefObject | undefined>; hidden?: boolean; className?: string; responsive?: boolean; rowViews?: Record>; onRowClick?: (event: MouseEvent, rowData: D) => void; }; export declare const DataTableQueryPaginated: (props: DataTableProps) => React.JSX.Element; export default DataTableQueryPaginated;