import type { InlineEditView, InlineEditViewHandlers } from './inline-edit-view.js'; import type { FieldConfig } from '../fields/field-config.js'; import type { ManagedFieldController } from '../fields/managed-field-controller.js'; /** Values needed to create one compact inline view. */ export interface InlineEditViewContext { readonly className?: string; readonly controller: ManagedFieldController; readonly field: Readonly>; readonly tableElement: HTMLTableElement; } /** Creates a replaceable inline editing view. */ export interface InlineEditViewFactory { create(context: Readonly>, handlers: Readonly): InlineEditView; } /** Creates the built-in compact control-only inline view. */ export declare class BareInlineEditViewFactory implements InlineEditViewFactory { create(context: Readonly>): InlineEditView; }