export * from "../../../../lib/common/api/biz/contact/complexPicker";
export interface IBizContactComplexPickerAdminParams {
    /** 标题 */
    title?: string;
    /** 企业的corpId  */
    corpId?: string;
    /** 微应用的Id */
    appId?: number;
    /** 是否多选 */
    multiple?: boolean;
    /** 最大可选人数 */
    maxUsers?: number;
    /** 超过限定人数返回提示 */
    limitTips?: string;
    /** 已选用户 */
    pickedUsers?: string[];
    /** 已选部门 */
    pickedDepartments?: string[];
    /** 已选的条线通讯录组织id */
    pickedStripOrgs?: object[];
    /** 已选的系统标签id */
    pickedSystemTags?: object[];
    /** 已选角色 */
    pickedRoleTags?: string[];
    /** 选人权限，目前只有GLOBAL这个参数 */
    permissionType?: string;
    /** 人员的主键key 默认code */
    employeeKeyType?: 'code' | 'accountId';
    /** 组织的主键key 默认code */
    organizationKeyType?: 'code' | 'id';
    /** 是否开启搜索 默认true */
    openSearch?: boolean;
    /** 是否显示组织维度 默认true */
    canShowSelectOrg?: boolean;
    /** 是否显示可选系统标签 默认true */
    canSelectTag?: boolean;
    /** 是否显示条线可选维度 默认true */
    canSelectStripOrg?: boolean;
    /** 是否开启选人能力 默认true */
    needSelectUser?: boolean;
    /** 组织是否可以选择 默认true */
    canSelectOrg?: boolean;
    /** 是否可以选择角色 默认true */
    canSelectNormalTag?: boolean;
}
export interface IBizContactComplexPickerAdminResult {
    /** 选择人数 */
    selectedCount: number;
    /** 返回选人的列表 */
    users?: Array<{
        name: string;
        avatar: string;
        /** 用户工号 */
        emplId: string;
    }>;
    /** 返回已选部门列表 */
    departments?: Array<{
        id: string;
        name: string;
        number: string;
    }>;
    /** 已选中的条线组织列表 */
    stripOrgs?: any[];
    /** 已选中的系统标签列表 */
    systemTags?: any[];
    /** 已选中的角色列表 */
    normalTags?: any[];
}
export declare function complexPickerAdmin$(params: IBizContactComplexPickerAdminParams): Promise<IBizContactComplexPickerAdminResult>;
export default complexPickerAdmin$;
export declare const apiName = "biz.contact.complexPickerAdmin";
