import { Node as ProseNode } from '@milkdown/prose/model';
import { EditorState } from '@milkdown/prose/state';
/**
 * 当前聚焦表格信息。
 */
export interface FocusedTable {
    /** 表格节点。 */
    tableNode: ProseNode;
    /** 表格起始位置。 */
    tableStart: number;
    /** 表格节点大小。 */
    tableNodeSize: number;
    /** 当前聚焦行索引。 */
    rowIndex: number;
    /** 当前聚焦列索引。 */
    columnIndex: number;
}
/**
 * 解析当前选区所在表格节点与起始位置。
 */
export declare const resolveFocusedTable: (state: EditorState) => FocusedTable | null;
/**
 * 解析指定表格单元格的文本位置。
 */
export declare const resolveCellTextPosition: (tableNode: ProseNode, tableStart: number, rowIndex: number, columnIndex: number) => number | null;
/**
 * 判断当前聚焦列是否可用于列插入。
 */
export declare const isFocusedTableColumnValid: (focusedTable: FocusedTable) => boolean;
//# sourceMappingURL=table-selection.d.ts.map