import type { Cell, Selection } from '@fortune-sheet/core'; import type { WorkSpreadsheetContent, WorkSpreadsheetSheet } from '../work-types'; import type { SpreadsheetRichTextPasteIntent } from '../work-xlsx-rich-text-edit'; import { type XlsxRichTextRun } from '../work-xlsx-rich-text-model'; interface ParsedSpreadsheetRichTextClipboard { runs: XlsxRichTextRun[]; text: string; } export declare function parseSpreadsheetRichTextClipboard(html: string, plainText: string): ParsedSpreadsheetRichTextClipboard | null; export declare function captureSpreadsheetRichTextPaste({ clipboardData, content, root, selection, sheetId, target, }: { clipboardData: Pick; content: WorkSpreadsheetContent; root: HTMLElement | null; selection: Selection | null | undefined; sheetId: string; target: EventTarget | null; }): boolean; export declare function stageSpreadsheetRichTextPaste(sheet: WorkSpreadsheetSheet, row: number, column: number, sourceText: string, intent: SpreadsheetRichTextPasteIntent): void; export declare function takeSpreadsheetRichTextPaste(sheet: WorkSpreadsheetSheet, row: number, column: number, current: Cell): SpreadsheetRichTextPasteIntent | undefined; export declare function peekSpreadsheetRichTextPaste(sheet: WorkSpreadsheetSheet, row: number, column: number, current: Cell): SpreadsheetRichTextPasteIntent | undefined; export declare function consumeSpreadsheetRichTextPaste(sheet: WorkSpreadsheetSheet, row: number, column: number): void; export {};