import type { Cell } from '@fortune-sheet/core'; import type { SpreadsheetClipboardCell, SpreadsheetPasteContent, SpreadsheetPasteOperation } from './spreadsheet-paste-special-types'; export declare const spreadsheetPasteCellInvalid: unique symbol; export type SpreadsheetPasteCellResult = Cell | null | typeof spreadsheetPasteCellInvalid; export declare function pasteSpreadsheetSpecialCell({ source, destination, content, operation, rowOffset, columnOffset, }: { source: SpreadsheetClipboardCell; destination: Cell | null | undefined; content: SpreadsheetPasteContent; operation: SpreadsheetPasteOperation; rowOffset: number; columnOffset: number; }): SpreadsheetPasteCellResult; export declare function spreadsheetClipboardCellIsBlank(source: SpreadsheetClipboardCell, content: SpreadsheetPasteContent): boolean; export declare function spreadsheetPasteContentSupportsOperation(content: SpreadsheetPasteContent): boolean; export declare function numericSpreadsheetCellValue(cell: Cell | null | undefined): number | null; export declare function spreadsheetCellHasContent(cell: Cell | null | undefined): boolean; export declare function translateSpreadsheetFormula(formula: string, rowOffset: number, columnOffset: number): string | null;