import { MatDialogConfig } from '@angular/material/dialog'; import { IDestroyable } from '@ts-core/common'; export declare class WindowConfig extends MatDialogConfig implements IDestroyable { id: string; isResizeable: boolean; isMinimizable: boolean; isContentDragable: boolean; propertiesId: string; x: number; y: number; defaultWidth: number; defaultMinWidth: number; defaultMaxWidth: number; defaultHeight: number; defaultMinHeight: number; defaultMaxHeight: number; paddingTop: number; paddingLeft: number; paddingRight: number; paddingBottom: number; verticalAlign: WindowAlign; horizontalAlign: WindowAlign; protected _isModal: boolean; protected _elementMaxX: number; protected _elementMinX: number; protected _elementMaxY: number; protected _elementMinY: number; protected _elementWidth: string; protected _elementMinWidth: number; protected _elementMaxWidth: number; protected _elementHeight: string; protected _elementMinHeight: number; protected _elementMaxHeight: number; constructor(isModal?: boolean, isResizeable?: boolean, width?: number, height?: number); setDefaultProperties(): void; parseX(value: number): number; parseY(value: number): number; parseWidth(value: number): number; parseHeight(value: number): number; destroy(): void; get isModal(): boolean; set isModal(value: boolean); get elementMinY(): number; get elementMaxY(): number; get elementMinX(): number; get elementMaxX(): number; get elementWidth(): string; get elementMinWidth(): number; get elementMaxWidth(): number; get elementHeight(): string; get elementMinHeight(): number; get elementMaxHeight(): number; } export declare enum WindowAlign { START = "START", CENTER = "CENTER", END = "END" } export declare type WindowConfigOptions = { [P in keyof WindowConfig]?: any; };