import type { ContentModelParagraph, ReadonlyContentModelBlockGroup, ReadonlyContentModelDocument, ReadonlyContentModelTable } from 'roosterjs-content-model-types'; /** * @internal * After edit table, it maybe in a abnormal state, e.g. selected table cell is removed, or all rows are removed causes no place to put cursor. * We need to make sure table is in normal state, and there is a place to put cursor. * @returns a new paragraph that can but put focus in, or undefined if not needed */ export declare function ensureFocusableParagraphForTable(model: ReadonlyContentModelDocument, path: ReadonlyContentModelBlockGroup[], table: ReadonlyContentModelTable): ContentModelParagraph | undefined;