import { SelectionChangedEvent, CellContextMenuEvent } from 'ag-grid-community'; import { RowData, ColDef, DefaultColDef, GanttRowNode } from '../../types'; export interface Props { getRowId: (rowData: RowData) => string; columns: ColDef[]; rows: RowData[]; rowNodeMap: Map; defaultCol?: DefaultColDef; rowHeight: number; headerHeight: number; rowBuffer: number; rowSelection: 'single' | 'multiple' | 'none'; getEmptyRows?: (count: number) => RowData[]; } declare const _default: import('vue').DefineComponent void; refreshCells: (rowIds: string[], force?: boolean) => void; onFilterChanged: () => void; handleEmptyRowChanged: (target?: HTMLDivElement) => boolean; getFirstDisplayedRow: () => number | undefined; getLastDisplayedRow: () => number | undefined; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { viewPortChanged: (data: RowData[]) => any; selectionChanged: (data: SelectionChangedEvent) => any; cellContextMenu: (data: CellContextMenuEvent) => any; triggerGanttViewScroll: (options: ScrollToOptions) => any; cellDoubleClicked: (rowData: RowData | undefined, columnData?: ColDef | undefined) => any; }, string, import('vue').PublicProps, Readonly & Readonly<{ onViewPortChanged?: ((data: RowData[]) => any) | undefined; onSelectionChanged?: ((data: SelectionChangedEvent) => any) | undefined; onCellContextMenu?: ((data: CellContextMenuEvent) => any) | undefined; onTriggerGanttViewScroll?: ((options: ScrollToOptions) => any) | undefined; onCellDoubleClicked?: ((rowData: RowData | undefined, columnData?: ColDef | undefined) => any) | undefined; }>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, { tableViewRef: HTMLDivElement; }, HTMLDivElement>; export default _default;