import { HTMLStateObserverElement } from "../../util/HTMLStateObserverElement.js"; import type { $WindowRawState, $WindowState } from "./window.type.js"; export declare class HTMLDwebWindowElement extends HTMLStateObserverElement<$WindowRawState, $WindowState> { static readonly tagName = "dweb-window"; readonly plugin: import("./window.plugin.js").WindowPlugin; constructor(); getState: (force_update?: boolean) => Promise<$WindowRawState>; setStyle: (options: { topBarOverlay?: boolean; bottomBarOverlay?: boolean; keyboardOverlaysContent?: boolean; topBarContentColor?: string; topBarContentDarkColor?: string; topBarBackgroundColor?: string; topBarBackgroundDarkColor?: string; bottomBarContentColor?: string; bottomBarContentDarkColor?: string; bottomBarBackgroundColor?: string; bottomBarBackgroundDarkColor?: string; bottomBarTheme?: string; themeColor?: string; themeDarkColor?: string; }) => Promise; get getDisplay(): () => Promise; get focusWindow(): () => Promise; get blurWindow(): () => Promise; get maximize(): () => Promise; get unMaximize(): () => Promise; get setBounds(): (resizable: boolean, width?: number, height?: number) => Promise; get visible(): () => Promise; get close(): () => Promise; } declare global { interface HTMLElementTagNameMap { [HTMLDwebWindowElement.tagName]: HTMLDwebWindowElement; } } //# sourceMappingURL=window.wc.d.ts.map