import * as React from "react"; import { Subtract } from "utility-types"; import { EditableGridCell, GridKeyEventArgs, GridMouseEventArgs, GridSelection } from "../data-grid/data-grid-types"; import { DataGridSearchProps } from "../data-grid-search/data-grid-search"; import { OverlayImageEditorProps } from "../data-grid-overlay-editor/private/image-overlay-editor"; interface Handled { readonly firstColSticky: boolean; readonly headerHeight: number; readonly rowHeight: number | ((index: number) => number); readonly className?: string; readonly selectedRows?: readonly number[]; readonly selectedColumns?: readonly number[]; readonly selectedCell?: GridSelection; readonly onItemHovered?: (args: GridMouseEventArgs) => void; readonly onMouseDown?: (args: GridMouseEventArgs) => void; readonly onMouseUp?: (args: GridMouseEventArgs) => void; readonly onKeyDown?: (event: GridKeyEventArgs) => void; readonly onKeyUp?: (event: GridKeyEventArgs) => void; readonly canvasRef?: React.MutableRefObject; readonly scrollRef?: React.MutableRefObject; readonly onSearchResultsChanged?: (results: readonly (readonly [number, number])[], navIndex: number) => void; readonly searchColOffset: number; readonly cellXOffset: number; readonly cellYOffset: number; } declare type ImageEditorType = React.ComponentType; export interface DataEditorProps extends Subtract { readonly onDeleteRows?: (rows: readonly number[]) => void; readonly onCellEdited?: (cell: readonly [number, number], newValue: EditableGridCell) => void; readonly onRowAppended?: (cell: readonly [number, number], newValue: EditableGridCell) => void; readonly onCellClicked?: (cell: readonly [number, number]) => void; readonly rowMarkers?: boolean; readonly showTrailingBlankRow?: boolean; readonly headerHeight?: number; readonly rowHeight?: number; readonly rowMarkerWidth?: number; readonly imageEditorOverride?: ImageEditorType; readonly markdownDivCreateNode?: (content: string) => DocumentFragment; readonly cellXOffset?: number; readonly cellYOffset?: number; } declare const DataEditor: React.FunctionComponent; export default DataEditor; //# sourceMappingURL=data-editor.d.ts.map