import { OnDestroy } from '@angular/core'; import { Observable } from 'rxjs'; import { ɵDynamicWindowRefModel } from '../classes'; import { DynamicWindowConfig as IDynamicWindowConfig } from '../interfaces'; import { ɵWindowReferencesState } from '../states'; import { ɵDynamicWindowActivityService } from './dynamic-window-activity.service'; import { ɵDynamicWindowRefOrderingService } from './dynamic-window-ref-ordering.service'; import { ɵDynamicWindowsDefaultCoordinatesService } from './dynamic-windows-coordinates.service'; import * as i0 from "@angular/core"; /** @internal */ export declare class ɵDynamicWindowReferencesService implements OnDestroy { private readonly state; private readonly activityService; private readonly orderingService; private readonly defaultCoordinatesService; get data$(): Observable<ɵDynamicWindowRefModel[]>; get data(): ɵDynamicWindowRefModel[]; private destroyed$; constructor(state: ɵWindowReferencesState, activityService: ɵDynamicWindowActivityService, orderingService: ɵDynamicWindowRefOrderingService, defaultCoordinatesService: ɵDynamicWindowsDefaultCoordinatesService); ngOnDestroy(): void; register(windowRef: ɵDynamicWindowRefModel, config: IDynamicWindowConfig): void; remove(windowRef: ɵDynamicWindowRefModel): void; private initHighestWindowActivityObserver; private initIsActiveStateObserver; static ɵfac: i0.ɵɵFactoryDeclaration<ɵDynamicWindowReferencesService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<ɵDynamicWindowReferencesService>; }