import Cell from "../types/Cell"; import ColumnDef from "../types/ColumnDef"; import type TableRowType from "../types/TableRow"; interface CellRegistryEntry { updateContent: (newValue: any) => void; } /** * Copies selected cells to clipboard in tab-separated format */ export declare const copySelectedCellsToClipboard: (selectedCells: Set, leafHeaders: ColumnDef[], tableRows: TableRowType[], copyHeadersToClipboard?: boolean) => string; /** * Pastes clipboard data into cells starting from the initial focused cell */ export declare const pasteClipboardDataToCells: (clipboardText: string, initialFocusedCell: Cell, leafHeaders: ColumnDef[], tableRows: TableRowType[], onCellEdit?: (props: any) => void, cellRegistry?: Map) => { updatedCells: Set; warningCells: Set; }; /** * Deletes content from selected cells (sets them to appropriate empty values) */ export declare const deleteSelectedCellsContent: (selectedCells: Set, leafHeaders: ColumnDef[], tableRows: TableRowType[], onCellEdit?: (props: any) => void, cellRegistry?: Map) => { deletedCells: Set; warningCells: Set; }; export {};