import { OnDestroy } from '@angular/core'; import { IOrgTreeItem } from '../libraries/core-org-tree/core-org-tree/IOrgTreeItem'; import { BehaviorSubject } from 'rxjs'; import { IEveryTreeStatus } from '../libraries/services/recursive.service'; import { RecursiveService } from '../libraries/services/recursive.service'; import { AlertService } from '../libraries/alert/alert.service'; import { AppConfigService } from './app-config.service'; import * as i0 from "@angular/core"; export interface ICoreOrgTreeInstance { instanceNumber: number; selectedKey$: BehaviorSubject; activeKeys$: BehaviorSubject; checkedKeys$: BehaviorSubject; expandedKeys$: BehaviorSubject; checkInheritance$: BehaviorSubject; } export declare class OrganizationService implements OnDestroy { private recursiveService; private alertService; private acs; store: WeakMap; private destroy$; private _duplicateWarned; private _activeFieldChecked; instances: ICoreOrgTreeInstance[]; loading: boolean; orgTreeData$: BehaviorSubject; orgTreeDataWithPositions$: BehaviorSubject; linerData$: BehaviorSubject; buildTreeFlag$: BehaviorSubject; status$: BehaviorSubject; constructor(recursiveService: RecursiveService, alertService: AlertService, acs: AppConfigService); buildTreeData(status?: IEveryTreeStatus): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }