import '../../components/tool-icon-button.js'; import './shape-menu.js'; import { LitElement } from 'lit'; import type { MouseMode } from '../../../../__internal__/index.js'; import type { EdgelessPageBlockComponent } from '../../edgeless-page-block.js'; declare const EdgelessShapeToolButton_base: typeof LitElement & (new (...args: any[]) => import("@revesuite/lit").DisposableClass); export declare class EdgelessShapeToolButton extends EdgelessShapeToolButton_base { static styles: import("lit").CSSResult; mouseMode: MouseMode; edgeless: EdgelessPageBlockComponent; setMouseMode: (mouseMode: MouseMode) => void; private _popperShow; private _shapeMenu; private _shapeMenuPopper; private _toggleShapeMenu; firstUpdated(changedProperties: Map): void; disconnectedCallback(): void; render(): import("lit").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'edgeless-shape-tool-button': EdgelessShapeToolButton; } } export {}; //# sourceMappingURL=shape-tool-button.d.ts.map