import { ITreeListController } from '../../widgets/treelist/_treelistController'; import { IDataMemberInfo, IAction } from '../../widgets/utils'; import { TreeListItemViewModel } from '../../widgets/treelist/_treelistItem'; import { DragDropHandler } from '../dragDrop/_dragDropHandler'; import { Disposable } from '../../serializer/disposable'; export declare class ObjectStructureTreeListController extends Disposable implements ITreeListController { dispose(): void; constructor(propertyNames?: string[], listPropertyNames?: string[]); canSelect(value: TreeListItemViewModel): boolean; dragDropHandler: DragDropHandler; selectedItem: TreeListItemViewModel; dblClickHandler: (item: TreeListItemViewModel) => void; select: (value: TreeListItemViewModel) => void; itemsFilter: (item: IDataMemberInfo, path?: string) => boolean; hasItems: (item: IDataMemberInfo) => boolean; getActions: (item: TreeListItemViewModel) => IAction[]; showIconsForChildItems: (item?: TreeListItemViewModel) => boolean; }