import { Type } from '@angular/core'; import { DraggerConfig } from '../../drag-and-drop'; import { ResizerConfig, ResizerEnum } from '../../resizer'; import { DynamicWindowConfig, DynamicWindowFullscreenOffset } from '../interfaces'; import { SafeAny } from '@pkt/utils'; /** @internal */ export declare class ɵDynamicWindowConfigModel implements DynamicWindowConfig { title?: string; data?: D; type?: T; titleBarCustomContent?: Type; width?: number; height?: number; minWidth?: number; minHeight?: number; maxWidth?: number; maxHeight?: number; allowedResizers?: ResizerEnum[]; positionX?: number; positionY?: number; iconUrl?: string; fullscreenOffset?: DynamicWindowFullscreenOffset; isFullscreenByDefault?: boolean; isHiddenByDefault?: boolean; isAllowHide?: boolean; isAllowFullscreen?: boolean; isAllowClose?: boolean; isAlwaysOnTop?: boolean; isToggleFullscreenByDblClickOnTitleBar?: boolean; isExitFullscreenByDragTitleBar?: boolean; isTitleBarVisible?: boolean; style?: object; styleClass?: string | string[] | object; titleBarStyle?: object; titleBarStyleClass?: string | string[] | object; scrollViewStyle?: object; scrollViewStyleClass?: string | string[] | object; draggerConfig?: DraggerConfig; resizerConfig?: ResizerConfig; constructor(params?: DynamicWindowConfig); private initWidth; private initHeight; }