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