import { ReactNode, CSSProperties } from 'react'; export type InnerRowItemData = { value: string; width: number; }; export type RowItemData = { [key: string]: InnerRowItemData; }; export type Label = { name: string; show?: boolean; value: string; style?: CSSProperties; width?: number; }; export type RowControllerProps = { data: T; items?: RowItemData; notifyParent: (value: any) => void; rowControllerProps?: Record; style?: CSSProperties; }; type ComplexTableProps = { data: T[]; emptyLabel?: ReactNode; fetchOnPageChange: boolean; labels: Label[]; loading: boolean; notifyParent: (value: any) => void; page: number; rowControllerProps?: Record; rowsPerPageOptions: number[]; rowsPerPage: number; total: number; style?: CSSProperties; RowController: (props: RowControllerProps) => JSX.Element; }; export default ComplexTableProps; //# sourceMappingURL=type.d.ts.map