import { HTMLStateObserverElement } from "../../../util/HTMLStateObserverElement.js"; import type { $VirtualKeyboardRawState, $VirtualKeyboardState } from "./virtual-keyboard.type.js"; export declare class HTMLDwebVirtualKeyboardElement extends HTMLStateObserverElement<$VirtualKeyboardRawState, $VirtualKeyboardState> { static readonly tagName = "dweb-virtual-keyboard"; readonly plugin: import("./VirtualKeyboardPlugin.js").VirtualKeyboardPlugin; constructor(); get getState(): () => Promise<{ overlay: boolean; insets: import("../../../util/insets.js").DOMInsets; }>; get setState(): (key: K, value: import("./virtual-keyboard.type.js").$VirtualKeyboardWritableState[K]) => Promise; get setOverlay(): (overlay: boolean) => Promise; get getOverlay(): () => Promise; } declare global { interface HTMLElementTagNameMap { [HTMLDwebVirtualKeyboardElement.tagName]: HTMLDwebVirtualKeyboardElement; } } //# sourceMappingURL=virtual-keyboard.wc.d.ts.map