import { IClassOf } from "../../core/types"; import { AtomControl } from "./AtomControl"; import { AtomTemplate } from "./AtomTemplate"; export declare function getTemplateParent(e: HTMLElement): any; export declare class AtomWindowFrameTemplate extends AtomTemplate { readonly templateParent: any; commandPresenter: HTMLElement; titlePresenter: HTMLElement; protected create(): void; } export declare class AtomWindow extends AtomControl { readonly templateParent: any; title: string; width: string; height: string; x: number; y: number; windowTemplate: IClassOf; commandTemplate: IClassOf; titleTemplate: IClassOf; frameTemplate: IClassOf; private isReady; onPropertyChanged(name: string): void; close(): void; onUpdateUI(): void; private centerFrame; private setupDragging; } //# sourceMappingURL=AtomWindow.d.ts.map