import type { InlineEditView } from './inline-edit-view.js'; import type { FieldConfig } from '../fields/field-config.js'; import type { ManagedFieldController } from '../fields/managed-field-controller.js'; /** Compact control-only view mounted in one DataTables cell. */ export declare class InlineCellHost implements InlineEditView { private readonly controller; private readonly field; private readonly tableElement; readonly element: HTMLDivElement; private readonly primaryControl; private originalContent; private mountedCell; private isDestroyed; constructor(controller: ManagedFieldController, field: Readonly>, tableElement: HTMLTableElement, className?: string); focus(): void; mount(cell: HTMLTableCellElement): void; unmount(options: Readonly<{ restoreOriginalContent: boolean; }>): void; setBusy(isBusy: boolean): void; setInvalid(isInvalid: boolean): void; destroy(): void; }