import { OnDestroy } from '@angular/core'; import { Nullable } from '@bimeister/utilities'; import { BehaviorSubject, Observable } from 'rxjs'; import { UiState } from '../declarations/interfaces/ui-state.interface'; import * as i0 from "@angular/core"; export declare class ClientUiStateHandlerService implements OnDestroy { private readonly document; private readonly iframeElement$; readonly uiState$: BehaviorSubject>; readonly windowSquare$: Observable; readonly breakpoint$: Observable; readonly breakpointIsXs$: Observable; readonly breakpointIsSm$: Observable; readonly breakpointIsMd$: Observable; readonly breakpointIsLg$: Observable; readonly breakpointIsXl$: Observable; readonly breakpointIsXxl$: Observable; readonly breakpointIsLessThanMd$: Observable; readonly breakpointIsLessThanLg$: Observable; readonly breakpointIsLessThanXl$: Observable; readonly breakpointIsLessThanXxl$: Observable; private readonly subscription; constructor(document: Document); ngOnDestroy(): void; setIframeElement(iframe: Nullable): void; private handleIframeResizeEvents; private calculateBreakpoint; private setHtmlClassesByBreakpoint; private setCalculatedVhSize; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }