/// import ezPanel = require("./panel"); export interface WindowOptions extends ezPanel.PanelOptions { title?: string; collapsible?: boolean; minimizable?: boolean; maximizable?: boolean; closable?: boolean; zIndex?: number; draggable?: boolean; resizable?: boolean; modal?: boolean; shadow?: boolean; closed?: boolean; inline?: boolean; minWidth?: number; minHeight?: number; maxWidth?: number; maxHeight?: number; handles?: string; } export declare class Window extends ezPanel.Panel { selector: string | JQuery | HTMLElement; $window: JQuery; constructor(selector: string | JQuery | HTMLElement, options?: WindowOptions); /** * Return the outer window object. */ window(): any; /** * Center the window only horizontally. */ hcenter(): this; /** * Center the window only vertically. */ vcenter(): this; /** * Center the window on screen. **/ center(): this; isInputElement(element: Element | null): boolean; lastFocusedElem: JQuery | undefined; protected implementCloseByEscape(options: any): void; protected getContainer(): any; protected wrappedClose(): this; } export declare function defaultHidePanelHandler(): void; export declare function defaultShowPanelHandler(): void;