import { OnInit, TemplateRef, EventEmitter } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { Subject } from 'rxjs'; import { API } from '../services/api'; export interface Department { compayId: string; compayName: string; departments?: any; disabled?: boolean; } export interface DomOpt { code: string; fullName: string; id: string; name: string; remark: string; } export declare const CUSTOM_INPUT_CONTROL_VALUE_ACCESSOR: any; export declare class DepartmentSelectComponent implements ControlValueAccessor, OnInit { private api; domOpt: DomOpt; private onTouchedCallback; private onChangeCallback; options: Array; _value: string; _width: string; _allowClear: boolean; _nzMode: string; _filter: boolean; currentText: string; canQuery: boolean; keyWordStream: Subject; keyWord$: any; _contentCompany: TemplateRef; _contentDepartment: TemplateRef; placeholder: string; valueType: string; value: any; width: any; customCompanyTemplate: TemplateRef; customDepartmentTemplate: TemplateRef; openChange: EventEmitter; outOptions: EventEmitter; constructor(api: API); ngOnInit(): void; ngOnDestroy(): void; yztSearchChange(event: any): void; writeValue(value: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; /** * 查询数据 * @param $event */ queryData(searchText?: string, options?: Array): void; } export declare class DepartmentSelectModule { }