/// import ezWindow = require("./window"); import ezButton = require("./linkButton"); export interface DialogOptions extends ezWindow.WindowOptions { title?: string; collapsible?: boolean; minimizable?: boolean; maximizable?: boolean; resizable?: boolean; toolbar?: any[] | string; buttons?: ezButton.LinkButtonOptions[] | string; cacheSizeKey?: string; closeByEscape?: boolean; destroyOnClose?: boolean; uniqueId?: string; } export declare class Dialog extends ezWindow.Window { selector: string | JQuery | HTMLElement; $dialog: JQuery; private static uniqueIds; isDuplicatedUniqueId: boolean; constructor(selector: string | JQuery | HTMLElement, options?: DialogOptions); dialog(): JQuery; handleButtonExtendAttr(options: DialogOptions): this; setToolbarButtonsTitle(options: DialogOptions): void; protected getContainer(): JQuery; }