import '../../buttons/toolbar-button.js'; import './shape-menu.js'; import './shape-tool-element.js'; import { ShapeStyle } from '../../../../../surface-block/index.js'; import { EdgelessToolButton } from '../edgeless-toolbar-button.js'; import type { EdgelessShapeMenu } from './shape-menu.js'; import type { ShapeName } from './shape-tool-element.js'; export declare class EdgelessShapeToolButton extends EdgelessToolButton { static styles: import("lit").CSSResult; shapeStyle: ShapeStyle; shapeType: ShapeName; fillColor: string; strokeColor: string; radius: number; private order; protected _type: "shape"; protected _states: readonly ["shapeStyle", "shapeType", "fillColor", "strokeColor", "radius"]; private _toggleMenu; connectedCallback(): void; protected initLastPropsSlot(): void; updated(changedProperties: Map): void; private _activeShape; render(): import("lit").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'edgeless-shape-tool-button': EdgelessShapeToolButton; } } //# sourceMappingURL=shape-tool-button.d.ts.map