import * as React from 'react'; import { ISearchEntityProps } from '../index'; import { ITypeFilter, ISearchEntityApiItemVer2, ISearchEntityItem, ISearchEntityApiItem } from '../IModel'; interface ITreeViewProps extends ISearchEntityProps { isLoading: boolean; value: ISearchEntityItem[]; listData: ISearchEntityApiItemVer2[]; listDataOld: ISearchEntityApiItem[]; onClickItem: Function; onClickItemTabGroup: Function; onClickCollapse: Function; disabledChooseDepartment?: boolean; disabledChooseJobtitle?: boolean; disabledChooseOrg?: boolean; disabledChooseUser?: boolean; disabledChooseWorkPosition?: boolean; disabledChooseGroup?: boolean; mutilple?: boolean; typeTree?: ITypeFilter; onChangeTreeView?: Function; onVisibleChange?: Function; onChangeViewConfig?: Function; openCreateGroup?: Function; searchJob?: string; onChangeSearchJob?: Function; } interface ITreeViewStates { searchJob?: string; isViewEmployee?: boolean; isZoom?: boolean; listIdCollapse?: string[]; } export declare class TreeView extends React.Component { private ref_input_search; constructor(props: any); componentWillReceiveProps(nextProps: ITreeViewProps): void; static defaultProps: { listData: any[]; }; componentWillUnmount(): void; onFocusInput: () => void; private onClickItem; private checkParentChecked; private checkHalfDone; private checkItemWorkPosition; private checkItem; private checkBoxInput; private onChangeViewConfig; private onChangeZoom; private onChangeTab; private onChangeCollapse; private onChangeSearchJob; private addChildren; private calculatorSearch; private renderIconCollapse; private renderColumnParent; private checkActive; private renderItem; private renderUserItem; private renderTypeItem; private renderList; private renderListEmpty; private paintTree; private getDataFilter; private renderListItem; private renderIconZoom; private checkItemOrg; private checkItemJobtitle; private checkItemUser; private checkItemDepartment; private checkHalfDepartment; private checkListParentId; private checkHalfGroup; private checkItemGroup; private checkItemSelected; private onClickItemTabGroup; private onClickItemUser; private onClickItemDepartment; private onClickItemJobtitle; private onClickItemGroup; private onClickCollapse; private onClickInputItem; private getInputCheckBox; private renderItemJobtitle; private renderItemJobtitleAtDepartment; private renderItemDepartment; private renderItemUser; private renderItemGroup; private renderListOld; private handleRedirectGroupManager; private renderTabs; private renderProgessingLoading; private renderLoadingGroup; private renderBodyForType; render(): JSX.Element; } export {};