import '../buttons/tool-icon-button.js'; import '../panel/color-panel.js'; import '../panel/shape-style-panel.js'; import '../panel/shape-panel.js'; import './change-text-menu.js'; import './component-toolbar-menu-divider.js'; import type { Page } from '@blockeditor/store'; import { LitElement } from 'lit'; import { type ShapeElementModel } from '../../../../surface-block/index.js'; import type { SurfaceBlockComponent } from '../../../../surface-block/surface-block.js'; declare const EdgelessChangeShapeButton_base: typeof LitElement & import("@blockeditor/global/utils").Constructor; export declare class EdgelessChangeShapeButton extends EdgelessChangeShapeButton_base { static styles: (import("lit").CSSResult | import("lit").CSSResult[] | import("lit").CSSResult[][])[]; elements: ShapeElementModel[]; page: Page; surface: SurfaceBlockComponent; private _showPopper; private _changeShapeButton; private _shapePanel; private _shapePanelPopper; private _shapeStyleButton; private _shapeStyleMenu; private _shapeStyleMenuPopper; private _fillColorButton; private _fillColorMenu; private _fillColorMenuPopper; private _strokeColorButton; private _strokeColorMenu; private _strokeColorMenuPopper; private _lineStylesButton; private _lineStylesPanel; private _lineStylesPanelPopper; get service(): import("../../edgeless-page-service.js").EdgelessPageService; private _getTextColor; private _setShapeFillColor; private _setShapeStrokeColor; private _setShapeStrokeWidth; private _setShapeStrokeStyle; private _setShapeStyles; private _setShapeStyle; firstUpdated(changedProperties: Map): void; render(): import("lit").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'edgeless-change-shape-button': EdgelessChangeShapeButton; } } export {}; //# sourceMappingURL=change-shape-button.d.ts.map