import { ChangeDetectorRef } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { UofxUserSetItemType, UofxUserSetModel } from './user-select.interface'; import { ModalController } from '@ionic/angular'; import * as i0 from "@angular/core"; export declare class UofxUserSelectComponent implements ControlValueAccessor { private modalCtrl; private cdr; width: string; /** 選人元件類型,不指定為全部類型 */ types: Array; userSetId: string; /** 傳入的公司別Id * @deprecated corpId 參數已不再使用 */ corpId: string; /** disabled模式,只會顯示選取項目不能編輯,並呈現灰色區塊給使用者 */ isDisabled: boolean; /** 選擇人員PlaceHolder */ placeHolder: string; /** 是否要顯示 [我的常用] */ showCommonUse: boolean; /** 是否為多選模式,預設 true */ multiple: boolean; /** 是否限同部門人員 */ mustSameGroup: boolean; /** 選取的項目 */ selectedItem: Array; /** 選人類別enum */ UofxUserSetItemType: typeof UofxUserSetItemType; constructor(modalCtrl: ModalController, cdr: ChangeDetectorRef); /** 變更事件 */ _propagateChange: (value: any) => {}; /** 點按選人元件 */ onSelectClick(): void; /** 建立選人查詢Modal */ createSelectFilterModal(): Promise; writeValue(obj: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState?(isDisabled: boolean): void; /** 判斷 ngModel 是否為 Array */ _verifyNgModel(obj: any): boolean; /** 是否為 UserSet Model */ _isUofxUserSetModel(model: any): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }