import type { ResolvedEditingOptions } from './resolve-editing-options.js'; /** Features available from one editor instance. */ export interface EditorCapabilities { readonly batchEditDialog: boolean; readonly createDialog: boolean; readonly editDialog: boolean; readonly inlineEdit: boolean; readonly removeDialog: boolean; readonly refresh: boolean; } /** Persistence ownership relevant to editor capabilities. */ export interface EditorCapabilityOwners { readonly batchEdit: boolean; readonly create: boolean; } /** Derives instance capabilities from resolved configuration and ownership. */ export declare function resolveEditorCapabilities(editing: Readonly>, owners: Readonly): Readonly;