import { ChangeDetectorRef, SimpleChanges, OnInit } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { Router } from '@angular/router'; import { RhSelectableDto, RhDynamicFormFieldDto, RhSafeAny, RhDynamicInterfaceDto, RhSelectItem } from 'rh-base/model'; import { RhBaseDynamicService } from 'rh-base/shared'; import * as i0 from "@angular/core"; export declare class ListWarehousesSelectorComponent implements OnInit, ControlValueAccessor { cdr: ChangeDetectorRef; dynamicSer: RhBaseDynamicService; router: Router; rhDynamicKey: string; rhTitle: string; rhSingleMode: boolean; rhDisabled: boolean; rhDefaultQueryDto: {}; /** form字段名称 */ rhFieldName: string; /** 动态form字段配置数据 */ rhFieldData: RhDynamicFormFieldDto; /** 整个form的数据 */ rhData: RhSafeAny; /** 该组件关联的form名称 */ formName: string; /** 当前路由 */ url: string; /** 改变值的模式 */ changeValueMode: 'append' | 'cover'; itemKeyFieldName: string; itemTextFieldName: string; selectedDatas: RhSelectableDto[]; _value: RhSelectItem[]; isShowDataModal: boolean; get value(): RhSelectItem[]; set value(datas: RhSelectItem[]); /** 设置默认搜索接口 */ defaultFormInterface: RhDynamicInterfaceDto; onChange: (value: RhSelectItem[]) => void; onTouched: (value: RhSelectItem[]) => void; constructor(cdr: ChangeDetectorRef, dynamicSer: RhBaseDynamicService, router: Router); writeValue(obj: RhSelectItem[]): void; registerOnChange(fn: RhSafeAny): void; registerOnTouched(fn: RhSafeAny): void; setDisabledState?(isDisabled: boolean): void; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; onSelectModal(datas: RhSelectableDto[]): void; openDataModal(event: Event, mode: 'append' | 'cover'): void; closeDataModal(): void; confirmSelect(): void; resetControlValue(): void; onClose(item: RhSelectItem): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }