import { ElementRef, OnDestroy, OnInit, TemplateRef, Renderer2, ComponentFactoryResolver, AfterViewChecked } from '@angular/core'; import { ElFocusTrap, ElFocusTrapFactoryService } from '../cdk/a11y/focus-trap'; import { ElComponentType } from '../cdk/overlay/mapping'; import { ElOverlayContainerComponent } from '../cdk/overlay/overlay-container'; import { ElWindowConfig } from './window.options'; import { ElWindowRef } from './window-ref'; export declare class ElWindowComponent implements OnInit, AfterViewChecked, OnDestroy { content: TemplateRef | ElComponentType; context: Object; windowRef: ElWindowRef; config: ElWindowConfig; protected focusTrapFactory: ElFocusTrapFactoryService; protected elementRef: ElementRef; protected renderer: Renderer2; cfr: ComponentFactoryResolver; readonly isFullScreen: boolean; readonly maximized: boolean; readonly minimized: boolean; overlayContainer: ElOverlayContainerComponent; protected focusTrap: ElFocusTrap; constructor(content: TemplateRef | ElComponentType, context: Object, windowRef: ElWindowRef, config: ElWindowConfig, focusTrapFactory: ElFocusTrapFactoryService, elementRef: ElementRef, renderer: Renderer2); ngOnInit(): void; ngAfterViewChecked(): void; ngOnDestroy(): void; minimize(): void; maximize(): void; fullScreen(): void; maximizeOrFullScreen(): void; close(): void; protected attachTemplate(): void; protected attachComponent(): void; }