import { BaseComponent } from "../../core/BaseComponent.js"; import type { WindowOptions } from "./Window.types.js"; export declare class Window extends BaseComponent { private options; private windowEl?; private closeBtn?; private bodyEl?; private resizeHandle?; private lastFocusedElement; private isOpen; private dragState?; private resizeState?; private boundDragMove; private boundDragEnd; private boundResizeMove; private boundResizeEnd; private boundKeydown; constructor(options: WindowOptions); init(): void; open(): void; close(): void; updateContent(content: string): void; updateTitle(title: string): void; destroy(): void; private createWindow; private attachEvents; private applySize; private applyPosition; private normalizeSize; private startDrag; private handleDragMove; private stopDrag; private startResize; private handleResizeMove; private stopResize; private setPosition; private handleKeydown; } //# sourceMappingURL=Window.d.ts.map