import React, { Component } from "react"; import "./style.css"; import Organization from "./models/organization"; import PersonItem from "./models/personItem"; interface iProps { allowClear?: boolean; placeholder?: string; url?: string; value?: any[]; tabs: any[]; disabled?: boolean; onChange?: (value: PersonItem[] | Organization[]) => void; children?: React.ReactNode; userSelectUrl?: string; } export default class GroupUserSelect extends Component { private appService; state: { loading: boolean; treeData: {}; checkedIdsObj: {}; tabs: any[]; visible: boolean; tabKey: string; expandedKeys: any[]; autoExpandParent: boolean; checkedOrganizationListObj: {}; selectedKeysObj: {}; selectedOrganizationObj: {}; viewModeObj: {}; list: any[]; searchValue: any[]; searchList: any[]; propsList: any[]; }; searchInputChange: (value: any) => Promise; get title(): React.ReactNode; onExpand: (expandedKeys: any) => void; renderTreeNodes: (organizationList: Organization[]) => JSX.Element[]; onTabChange: (key: any) => Promise; onSelect: (selectedKeys: any, e: any) => void; onCheckPersonItem: (personItemList: any) => void; onCheckOrganization: (checkedIds: any, e: any) => void; getGroupUserSelectTabTree: () => Promise; componentWillReceiveProps(newProps: any): void; componentDidMount(): Promise; handleCancel: () => void; closeList: () => void; openModal: () => Promise; removePersonItem: (key: any, organization: Organization, personItem: PersonItem | Organization) => void; removeSearchUser: (user: any) => void; removePropshUser: (user: any) => void; deepGetCheckedIds: (organizationList: Organization[], alist?: any) => any; removeOrganizationItem: (key: any, organization: Organization) => void; onOk: () => void; getTagStyle: (organization: any) => "userTag" | "departTag"; render(): JSX.Element; } export {};