import { Settings, CellWithRowAndCol, Sheet as SheetType, Op, CellMatrix } from "@fortune-sheet/core"; import React from "react"; import "./index.css"; import { generateAPIs } from "./api"; export type WorkbookInstance = ReturnType; type AdditionalProps = { onChange?: (data: SheetType[]) => void; onOp?: (op: Op[]) => void; }; declare const Workbook: React.ForwardRefExoticComponent void; getCellValue: (row: number, column: number, options?: import("@fortune-sheet/core/dist/api").CommonOptions & { type?: "v" | "m" | "mc" | "f" | "ct" | "qp" | "spl" | "bg" | "lo" | "rt" | "ps" | "hl" | keyof import("@fortune-sheet/core").CellStyle | undefined; }) => any; setCellValue: (row: number, column: number, value: any, options?: import("@fortune-sheet/core/dist/api").CommonOptions & { type?: "v" | "m" | "mc" | "f" | "ct" | "qp" | "spl" | "bg" | "lo" | "rt" | "ps" | "hl" | keyof import("@fortune-sheet/core").CellStyle | undefined; }) => void; clearCell: (row: number, column: number, options?: import("@fortune-sheet/core/dist/api").CommonOptions) => void; setCellFormat: (row: number, column: number, attr: "v" | "m" | "mc" | "f" | "ct" | "qp" | "spl" | "bg" | "lo" | "rt" | "ps" | "hl" | keyof import("@fortune-sheet/core").CellStyle, value: any, options?: import("@fortune-sheet/core/dist/api").CommonOptions) => void; autoFillCell: (copyRange: import("@fortune-sheet/core").SingleRange, applyRange: import("@fortune-sheet/core").SingleRange, direction: "up" | "down" | "left" | "right") => void; freeze: (type: "row" | "column" | "both", range: { row: number; column: number; }, options?: import("@fortune-sheet/core/dist/api").CommonOptions) => void; insertRowOrColumn: (type: "row" | "column", index: number, count: number, direction?: "lefttop" | "rightbottom", options?: import("@fortune-sheet/core/dist/api").CommonOptions) => void; deleteRowOrColumn: (type: "row" | "column", start: number, end: number, options?: import("@fortune-sheet/core/dist/api").CommonOptions) => void; hideRowOrColumn: (rowOrColInfo: string[], type: "row" | "column") => void; showRowOrColumn: (rowOrColInfo: string[], type: "row" | "column") => void; setRowHeight: (rowInfo: Record, options?: import("@fortune-sheet/core/dist/api").CommonOptions, custom?: boolean) => void; setColumnWidth: (columnInfo: Record, options?: import("@fortune-sheet/core/dist/api").CommonOptions, custom?: boolean) => void; getRowHeight: (rows: number[], options?: import("@fortune-sheet/core/dist/api").CommonOptions) => Record; getColumnWidth: (columns: number[], options?: import("@fortune-sheet/core/dist/api").CommonOptions) => Record; getSelection: () => { row: number[]; column: number[]; }[] | undefined; getFlattenRange: (range: import("@fortune-sheet/core").Range) => { r: number; c: number; }[]; getCellsByFlattenRange: (range?: { r: number; c: number; }[] | undefined) => (import("@fortune-sheet/core").Cell | null)[]; getSelectionCoordinates: () => string[]; getCellsByRange: (range: import("@fortune-sheet/core").Selection, options?: import("@fortune-sheet/core/dist/api").CommonOptions) => (import("@fortune-sheet/core").Cell | null)[][]; getHtmlByRange: (range: import("@fortune-sheet/core").Range, options?: import("@fortune-sheet/core/dist/api").CommonOptions) => string | null; setSelection: (range: import("@fortune-sheet/core").Range, options?: import("@fortune-sheet/core/dist/api").CommonOptions) => void; setCellValuesByRange: (data: any[][], range: import("@fortune-sheet/core").SingleRange, options?: import("@fortune-sheet/core/dist/api").CommonOptions) => void; setCellFormatByRange: (attr: "v" | "m" | "mc" | "f" | "ct" | "qp" | "spl" | "bg" | "lo" | "rt" | "ps" | "hl" | keyof import("@fortune-sheet/core").CellStyle, value: any, range: import("@fortune-sheet/core").SingleRange | import("@fortune-sheet/core").Range, options?: import("@fortune-sheet/core/dist/api").CommonOptions) => void; mergeCells: (ranges: import("@fortune-sheet/core").Range, type: string, options?: import("@fortune-sheet/core/dist/api").CommonOptions) => void; cancelMerge: (ranges: import("@fortune-sheet/core").Range, options?: import("@fortune-sheet/core/dist/api").CommonOptions) => void; getAllSheets: () => SheetType[]; getSheet: (options?: import("@fortune-sheet/core/dist/api").CommonOptions) => { celldata: CellWithRowAndCol[]; name: string; config?: import("@fortune-sheet/core").SheetConfig | undefined; order?: number | undefined; color?: string | undefined; data?: CellMatrix | undefined; id?: string | undefined; images?: import("@fortune-sheet/core").Image[] | undefined; zoomRatio?: number | undefined; column?: number | undefined; row?: number | undefined; addRows?: number | undefined; status?: number | undefined; hide?: number | undefined; luckysheet_select_save?: import("@fortune-sheet/core").Selection[] | undefined; luckysheet_selection_range?: { row: number[]; column: number[]; }[] | undefined; calcChain?: any[] | undefined; defaultRowHeight?: number | undefined; defaultColWidth?: number | undefined; showGridLines?: number | boolean | undefined; pivotTable?: any; isPivotTable?: boolean | undefined; filter?: Record | undefined; filter_select?: { row: number[]; column: number[]; } | undefined; luckysheet_conditionformat_save?: any[] | undefined; luckysheet_alternateformat_save?: any[] | undefined; dataVerification?: any; hyperlink?: Record | undefined; dynamicArray_compute?: any; dynamicArray?: any[] | undefined; frozen?: { type: "row" | "column" | "both" | "rangeRow" | "rangeColumn" | "rangeBoth"; range?: { row_focus: number; column_focus: number; } | undefined; } | undefined; }; addSheet: (sheetId?: string | undefined) => void; deleteSheet: (options?: import("@fortune-sheet/core/dist/api").CommonOptions) => void; updateSheet: (data: SheetType[]) => void; activateSheet: (options?: import("@fortune-sheet/core/dist/api").CommonOptions) => void; setSheetName: (name: string, options?: import("@fortune-sheet/core/dist/api").CommonOptions) => void; setSheetOrder: (orderList: Record) => void; scroll: (options: { scrollLeft?: number | undefined; scrollTop?: number | undefined; targetRow?: number | undefined; targetColumn?: number | undefined; }) => void; addPresences: (newPresences: import("@fortune-sheet/core").Presence[]) => void; removePresences: (arr: { username: string; userId?: string | undefined; }[]) => void; handleUndo: () => void; handleRedo: () => void; calculateFormula: (id?: string | undefined, range?: import("@fortune-sheet/core").SingleRange | undefined) => void; dataToCelldata: (data: CellMatrix | undefined) => CellWithRowAndCol[]; celldataToData: (celldata: CellWithRowAndCol[], rowCount?: number | undefined, colCount?: number | undefined) => CellMatrix | null; batchCallApis: (apiCalls: { name: string; args: any[]; }[]) => void; }>>; export default Workbook;