import { PropType } from 'vue';
interface MyData {
    datas: object | any[];
}
interface option {
    allPathName: string;
    attributes: string;
    createTime: string;
    customsCode: string;
    delegationUserList: string;
    deptCodePath: string;
    deptDisplayName: string;
    displayName: string;
    email: string;
    firstName: string;
    globalSort: string;
    id: string;
    innerSort: string;
    lastName: string;
    modifyTime: string;
    note: string;
    objName: string;
    orgDeptCode: string;
    originalSort: string;
    parentGuid: string;
    personId: string;
    rankCode: string;
    rankName: string;
    sideline: string;
    status: string;
    topDeptCode: string;
    userCodePath: string;
    userGuid: string;
    viewGuid: string;
}
declare const _sfc_main: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    modelValue: {
        type: PropType<option[]>;
        default: () => never[];
    };
    isMultiple: {
        type: BooleanConstructor;
        default: boolean;
    };
    isCheckDept: {
        type: BooleanConstructor;
        default: boolean;
    };
    isFlowApi: {
        type: BooleanConstructor;
        default: boolean;
    };
    inputv: {
        type: StringConstructor;
        default: string;
    };
    Updatev: {
        type: BooleanConstructor;
        default: boolean;
    };
    isFilter: {
        type: BooleanConstructor;
        default: boolean;
    };
    isLazy: {
        type: BooleanConstructor;
        default: boolean;
    };
    isShowTree: {
        type: BooleanConstructor;
        default: boolean;
    };
    isShowUserSelect: {
        type: BooleanConstructor;
        default: boolean;
    };
    isShowButton: {
        type: BooleanConstructor;
        default: boolean;
    };
    isUserIcon: {
        type: BooleanConstructor;
        default: boolean;
    };
    isShowDeptList: {
        type: BooleanConstructor;
        default: boolean;
    };
    orgUserTreeParams: {
        type: ObjectConstructor;
        default: () => {
            orgGuid: string;
            viewGuid: string;
            isOnlyQueryOrg: boolean;
        };
    };
    topDeptIds: {
        type: StringConstructor;
        default: string;
    };
}>, {
    props: any;
    selectedValues: import("vue").Ref<string[], string[]>;
    selectedValuesObj: import("vue").Ref<{
        allPathName: string;
        attributes: string;
        createTime: string;
        customsCode: string;
        delegationUserList: string;
        deptCodePath: string;
        deptDisplayName: string;
        displayName: string;
        email: string;
        firstName: string;
        globalSort: string;
        id: string;
        innerSort: string;
        lastName: string;
        modifyTime: string;
        note: string;
        objName: string;
        orgDeptCode: string;
        originalSort: string;
        parentGuid: string;
        personId: string;
        rankCode: string;
        rankName: string;
        sideline: string;
        status: string;
        topDeptCode: string;
        userCodePath: string;
        userGuid: string;
        viewGuid: string;
    }[], option[] | {
        allPathName: string;
        attributes: string;
        createTime: string;
        customsCode: string;
        delegationUserList: string;
        deptCodePath: string;
        deptDisplayName: string;
        displayName: string;
        email: string;
        firstName: string;
        globalSort: string;
        id: string;
        innerSort: string;
        lastName: string;
        modifyTime: string;
        note: string;
        objName: string;
        orgDeptCode: string;
        originalSort: string;
        parentGuid: string;
        personId: string;
        rankCode: string;
        rankName: string;
        sideline: string;
        status: string;
        topDeptCode: string;
        userCodePath: string;
        userGuid: string;
        viewGuid: string;
    }[]>;
    options: import("vue").Ref<{
        allPathName: string;
        attributes: string;
        createTime: string;
        customsCode: string;
        delegationUserList: string;
        deptCodePath: string;
        deptDisplayName: string;
        displayName: string;
        email: string;
        firstName: string;
        globalSort: string;
        id: string;
        innerSort: string;
        lastName: string;
        modifyTime: string;
        note: string;
        objName: string;
        orgDeptCode: string;
        originalSort: string;
        parentGuid: string;
        personId: string;
        rankCode: string;
        rankName: string;
        sideline: string;
        status: string;
        topDeptCode: string;
        userCodePath: string;
        userGuid: string;
        viewGuid: string;
    }[], option[] | {
        allPathName: string;
        attributes: string;
        createTime: string;
        customsCode: string;
        delegationUserList: string;
        deptCodePath: string;
        deptDisplayName: string;
        displayName: string;
        email: string;
        firstName: string;
        globalSort: string;
        id: string;
        innerSort: string;
        lastName: string;
        modifyTime: string;
        note: string;
        objName: string;
        orgDeptCode: string;
        originalSort: string;
        parentGuid: string;
        personId: string;
        rankCode: string;
        rankName: string;
        sideline: string;
        status: string;
        topDeptCode: string;
        userCodePath: string;
        userGuid: string;
        viewGuid: string;
    }[]>;
    commonUser: import("vue").Ref<{
        allPathName: string;
        attributes: string;
        createTime: string;
        customsCode: string;
        delegationUserList: string;
        deptCodePath: string;
        deptDisplayName: string;
        displayName: string;
        email: string;
        firstName: string;
        globalSort: string;
        id: string;
        innerSort: string;
        lastName: string;
        modifyTime: string;
        note: string;
        objName: string;
        orgDeptCode: string;
        originalSort: string;
        parentGuid: string;
        personId: string;
        rankCode: string;
        rankName: string;
        sideline: string;
        status: string;
        topDeptCode: string;
        userCodePath: string;
        userGuid: string;
        viewGuid: string;
    }[], option[] | {
        allPathName: string;
        attributes: string;
        createTime: string;
        customsCode: string;
        delegationUserList: string;
        deptCodePath: string;
        deptDisplayName: string;
        displayName: string;
        email: string;
        firstName: string;
        globalSort: string;
        id: string;
        innerSort: string;
        lastName: string;
        modifyTime: string;
        note: string;
        objName: string;
        orgDeptCode: string;
        originalSort: string;
        parentGuid: string;
        personId: string;
        rankCode: string;
        rankName: string;
        sideline: string;
        status: string;
        topDeptCode: string;
        userCodePath: string;
        userGuid: string;
        viewGuid: string;
    }[]>;
    loading: import("vue").Ref<boolean, boolean>;
    dialogVisible: import("vue").Ref<boolean, boolean>;
    topDeptId: import("vue").Ref<string, string>;
    selectType: import("vue").Ref<string, string>;
    data: import("vue").Ref<never[], never[]>;
    treeref: import("vue").Ref<{
        datas: object | any[];
    }, MyData | {
        datas: object | any[];
    }>;
    getOrgTree: (params: any) => Promise<void>;
    getDeptUserListData: () => Promise<void>;
    nodeExpand: (node: any, resolve: any) => Promise<void>;
    confirmCallback: (data: any) => Promise<void>;
    emits: (event: "update:modelValue" | "userData", ...args: any[]) => void;
    handleChange: (value: any) => void;
    getUserCommonUseListApi: () => Promise<void>;
    remoteSearch: (query: any) => Promise<void>;
    handleClear: () => void;
    toggleDropdown: () => void;
    openDialog: () => void;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "userData")[], "update:modelValue" | "userData", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    modelValue: {
        type: PropType<option[]>;
        default: () => never[];
    };
    isMultiple: {
        type: BooleanConstructor;
        default: boolean;
    };
    isCheckDept: {
        type: BooleanConstructor;
        default: boolean;
    };
    isFlowApi: {
        type: BooleanConstructor;
        default: boolean;
    };
    inputv: {
        type: StringConstructor;
        default: string;
    };
    Updatev: {
        type: BooleanConstructor;
        default: boolean;
    };
    isFilter: {
        type: BooleanConstructor;
        default: boolean;
    };
    isLazy: {
        type: BooleanConstructor;
        default: boolean;
    };
    isShowTree: {
        type: BooleanConstructor;
        default: boolean;
    };
    isShowUserSelect: {
        type: BooleanConstructor;
        default: boolean;
    };
    isShowButton: {
        type: BooleanConstructor;
        default: boolean;
    };
    isUserIcon: {
        type: BooleanConstructor;
        default: boolean;
    };
    isShowDeptList: {
        type: BooleanConstructor;
        default: boolean;
    };
    orgUserTreeParams: {
        type: ObjectConstructor;
        default: () => {
            orgGuid: string;
            viewGuid: string;
            isOnlyQueryOrg: boolean;
        };
    };
    topDeptIds: {
        type: StringConstructor;
        default: string;
    };
}>> & Readonly<{
    "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
    onUserData?: ((...args: any[]) => any) | undefined;
}>, {
    modelValue: option[];
    inputv: string;
    Updatev: boolean;
    isMultiple: boolean;
    isFilter: boolean;
    isFlowApi: boolean;
    isLazy: boolean;
    isCheckDept: boolean;
    isShowTree: boolean;
    isShowUserSelect: boolean;
    isShowButton: boolean;
    isUserIcon: boolean;
    isShowDeptList: boolean;
    orgUserTreeParams: Record<string, any>;
    topDeptIds: string;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _sfc_main;
