import type { TableSelectionInfo, TableSelection } from 'roosterjs-content-model-types'; /** * @internal * Retrieves text content from selected table cells in a parsed table structure * @param tsInfo Table selection information containing the parsed table and coordinates * @returns Combined text content from all selected cells, separated by spaces */ export declare function retrieveStringFromParsedTable(tsInfo: TableSelectionInfo): string; /** * @internal * Determines whether the table selection is expanding (selecting more) or contracting (selecting less) * @param prevTableSelection Previous table selection object containing firstRow, lastRow, firstColumn, and lastColumn properties * @param firstCo Current first coordinate of the selection (with row, col properties) * @param lastCo Current last coordinate of the selection (with row, col properties) * @returns 'selecting' if expanding selection, 'unselecting' if contracting, or null if no change */ export declare function getIsSelectingOrUnselecting(prevTableSelection: TableSelection | null, newTableSelection: TableSelection): 'selecting' | 'unselecting' | null;