import { ComponentType } from 'react'; type Column = { minWidth: number; width: number; key: string; label: string; show?: boolean; unitType?: string; customUnit?: string; headerLabelClassName?: string; headerLabelUnitClassName?: string; }; export type VirtualizedTableProps = { savedColumns?: Column[]; onChangeColumns?: (columns: Column[]) => void; columns?: Column[]; data?: any[]; /** * Controls the column selection */ useColumnSetting?: boolean; useFixedColumnWidth?: boolean; headerHeight?: number; rowHeight?: number; sort?: (...args: any[]) => any; sortBy?: string; sortDirection?: string; customMuiStyles?: { table?: string; oddRow?: string; headerLabel?: string; cellData?: string; unitLabel?: string; settingIcon?: string; }; isTopSettingIconShownAlways?: boolean; CustomCellRenderer?: ComponentType<{ columnKey: string; value: any; rowData?: any; columns?: Column[]; }>; CustomHeaderCellRenderer?: ComponentType<{ columnKey: string; columns?: Column[]; sortBy?: string; sortDirection?: string; }>; customRowStyle?: (...args: any[]) => any; onScroll?: (...args: any[]) => any; }; export declare const VTableComponent: ({ columns, data, useColumnSetting, useFixedColumnWidth, headerHeight, rowHeight, savedColumns, onChangeColumns, customMuiStyles, isTopSettingIconShownAlways, CustomCellRenderer, CustomHeaderCellRenderer, customRowStyle, sort, sortBy, sortDirection, ...otherProps }: VirtualizedTableProps) => JSX.Element; export default VTableComponent; //# sourceMappingURL=index.d.ts.map