import { AfterViewInit, OnDestroy } from '@angular/core'; import { ICoreTreeReferenceMetaSeat, ICoreTreeReferenceNode } from '../../core-tree-reference/core-tree-reference.component'; import { CoreFormControlBaseComponent } from '../../core-form-control-base/core-form-control-base.component'; import { IEntityToken } from '../enum-interfaces/entity-token'; import { Subscription } from 'rxjs'; import { DomApiService } from '../dom-api.service'; import { AlertService } from '../../alert/alert.service'; import * as i0 from "@angular/core"; export interface IDomSIdFactoryEmit { controlName: string | undefined; id: string; code: string; } export declare class DomSidFactoryComponent extends CoreFormControlBaseComponent implements AfterViewInit, OnDestroy { /** * $basedUtcField * ---------------------------------------- * Quyết định field nào sẽ được dùng làm căn cứ để fetch cây tổ chức. */ $basedUtcField: import("@angular/core").InputSignal<"VF_UTC" | "UTC_OF_VIEW">; /** * $allowsSelectRootLevel * ---------------------------------------- * Quyết định có cho phép chọn node ở cấp độ gốc hay không. */ $allowsSelectRootLevel: import("@angular/core").InputSignal; $showSearch: import("@angular/core").InputSignal; resolved: import("@angular/core").OutputEmitterRef; private ctx; domApiService: DomApiService; alertService: AlertService; private elRef; private destroyClickOutside?; subscriptions: Subscription[]; $formTreeContext: import("@angular/core").WritableSignal; $currentTokensCurrentTree: import("@angular/core").Signal; writeValue(obj: any): void; constructor(); $currentTokens: import("@angular/core").Signal; $loading: import("@angular/core").WritableSignal; $searchText: import("@angular/core").WritableSignal; $displayName: import("@angular/core").WritableSignal; $open: import("@angular/core").WritableSignal; $data: import("@angular/core").WritableSignal; onTokenPicked(t: IEntityToken): void; onSearchTextChange(e: string): void; onPopupToggle(): void; onTreeItemSelected(e: ICoreTreeReferenceNode | ICoreTreeReferenceMetaSeat): void; private refreshTreeReference; ngAfterViewInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }