declare namespace Ext { export namespace list { export interface RootTreeItemConfig { baseCls?: string | boolean; bind?: object | string; border?: boolean; cls?: string | string[]; controller?: string | object | Ext.app.ViewController; defaultListenerScope?: boolean; expandable?: boolean; expanded?: boolean; height?: number | string; hidden?: boolean; iconCls?: string; iconClsProperty?: string; leaf?: boolean; listeners?: object; loading?: boolean; node?: Ext.data.TreeModel; over?: number; owner?: Ext.list.Tree; parentItem?: Ext.list.AbstractTreeItem; plugins?: object | string | object[] | string[]; publishes?: string | string[] | object; reference?: string; selected?: boolean; selectedParent?: boolean; session?: boolean | object | Ext.data.Session; style?: string | object; text?: string; textProperty?: string; touchAction?: object; twoWayBindable?: string | string[] | object; ui?: string | string[]; userCls?: string | string[]; viewModel?: string | object | Ext.app.ViewModel; width?: number | string; } export class RootTreeItem extends Ext.list.AbstractTreeItem { public isRootListItem?: boolean; } } }