import type { TableEditFeature } from './TableEditFeature'; import type { OnTableEditorCreatedCallback } from '../../OnTableEditorCreatedCallback'; import type { Disposable } from '../../../pluginUtils/Disposable'; import type { IEditor } from 'roosterjs-content-model-types'; /** * @internal */ export declare const HORIZONTAL_INSERTER_ID = "horizontalInserter"; /** * @internal */ export declare const VERTICAL_INSERTER_ID = "verticalInserter"; /** * @internal */ export declare function createTableInserter(editor: IEditor, td: HTMLTableCellElement, table: HTMLTableElement, isRTL: boolean, isHorizontal: boolean, onBeforeInsert: () => void, onAfterInserted: () => void, anchorContainer?: HTMLElement, onTableEditorCreated?: OnTableEditorCreatedCallback): TableEditFeature | null; /** * @internal * Exported for test only */ export declare class TableInsertHandler implements Disposable { private div; private td; private table; private isHorizontal; private editor; private onBeforeInsert; private onAfterInsert; private disposer; constructor(div: HTMLDivElement, td: HTMLTableCellElement, table: HTMLTableElement, isHorizontal: boolean, editor: IEditor, onBeforeInsert: () => void, onAfterInsert: () => void, onTableEditorCreated?: OnTableEditorCreatedCallback); dispose(): void; private insertTd; }