import { Properties as dxListOptions } from 'devextreme/ui/list'; import * as ko from 'knockout'; import { CollectionEditorOptionsBase, CollectionEditorViewModelBase } from './_collection-editor-viewmodel-base'; export interface EditableListEditorOptions extends CollectionEditorOptionsBase { propertyName?: string; dataSource: Array; enableEditItem?: (item: T) => boolean; editItemHandler: (item: T) => void; getDisplayText?: (item: T) => string; onSelectionChanged?: (item: T) => void; } export declare class EditableListEditorViewModel extends CollectionEditorViewModelBase { private dataField; private dataSource; private enableEditItem; private editItemHandler; private getDisplayText; private onSelectionChanged; private selectedItem; constructor(params: EditableListEditorOptions, selectedItem: ko.Observable); getListOptions(): dxListOptions; edit: () => void; protected _getDisplayText(itemData: any): any; protected _listSelectionChanged(): void; protected _updateActionsState(): void; }