///
import type { BlockService } from '@blocksuite/block-std';
import { type EventName, type UIEventHandler } from '@blocksuite/block-std';
import type { Doc } from '@blocksuite/store';
import { LitElement } from 'lit';
import type { BlockElement } from './block-element.js';
import type { EditorHost } from './lit-host.js';
declare const WidgetElement_base: typeof LitElement & import("@blocksuite/global/utils").Constructor;
export declare class WidgetElement extends WidgetElement_base {
host: EditorHost;
doc: Doc;
path: string[];
service: BlockService;
blockElement: B;
get widgetName(): string;
get hostPath(): string[];
get flavour(): string;
get std(): import("@blocksuite/block-std").BlockStdScope;
handleEvent: (name: EventName, handler: UIEventHandler, options?: {
global?: boolean;
}) => void;
bindHotKey(keymap: Record, options?: {
global: boolean;
}): void;
connectedCallback(): void;
disconnectedCallback(): void;
render(): unknown;
}
export {};
//# sourceMappingURL=widget-element.d.ts.map