import { ComponentRef } from '@angular/core'; import { SafeAny } from '@pkt/utils'; import { Observable } from 'rxjs'; import { DraggableDirective } from '../../drag-and-drop'; import { ResizableDirective } from '../../resizer'; import { ɵDynamicWindowComponent } from '../components'; import { DynamicWindowConfig, DynamicWindowRef } from '../interfaces'; /** @internal */ export declare class ɵDynamicWindowRefModel implements DynamicWindowRef { get isHidden$(): Observable; get isHidden(): boolean; get beforeHidden$(): Observable; get isFullscreen$(): Observable; get isFullscreen(): boolean; get isActive$(): Observable; get isActive(): boolean; get orderIndex$(): Observable; get afterClosed$(): Observable; get config$(): Observable; get config(): DynamicWindowConfig; get id(): string; get windowElement(): HTMLElement; get componentRef(): ComponentRef<ɵDynamicWindowComponent>; get draggableDirective(): DraggableDirective; get resizableDirective(): ResizableDirective; private readonly _config$; private readonly _isHidden$; private readonly _isFullscreen$; private readonly _isActive$; private readonly _orderIndex$; private readonly _beforeHidden$; private readonly _afterClosed$; private readonly _id; private _windowElement; private _draggableDirective; private _resizableDirective; private _componentRef; init(config: DynamicWindowConfig): void; updateConfig(config: DynamicWindowConfig): void; hide(): void; show(): void; toggleVisibility(): void; setIsHiddenState(state: boolean): void; goFullscreen(): void; goWindowed(): void; toggleFullscreen(): void; setIsFullscreenState(state: boolean): void; close(result?: T): void; makeActive(): void; makeInactive(): void; setOrderIndex(orderIndex: number): void; setWindowElement(element: HTMLElement): void; setComponentRef(componentRef: ComponentRef<ɵDynamicWindowComponent>): void; setDraggableDirective(directive: DraggableDirective): void; setResizableDirective(directive: ResizableDirective): void; destroy(): void; }