import '../buttons/tool-icon-button.js'; import './change-shape-button.js'; import './change-brush-button.js'; import './change-connector-button.js'; import './change-note-button.js'; import './change-embed-card-button.js'; import './change-text-button.js'; import './change-frame-button.js'; import './change-group-button.js'; import './add-frame-button.js'; import './add-group-button.js'; import './release-from-group-button.js'; import './more-button.js'; import './align-button.js'; import { LitElement, type PropertyValues } from 'lit'; import type { FrameBlockModel } from '../../../../frame-block/index.js'; import type { EdgelessPageBlockComponent } from '../../edgeless-page-block.js'; declare const EdgelessComponentToolbar_base: typeof LitElement & import("@blockeditor/global/utils").Constructor; export declare class EdgelessComponentToolbar extends EdgelessComponentToolbar_base { static styles: import("lit").CSSResult; edgeless: EdgelessPageBlockComponent; left: number; top: number; private _showPopper; get page(): import("@blockeditor/store").Page; get selection(): import("../../services/selection-manager.js").EdgelessSelectionManager; get slots(): { edgelessToolUpdated: import("@blockeditor/store").Slot; zoomUpdated: import("@blockeditor/store").Slot; pressShiftKeyUpdated: import("@blockeditor/store").Slot; cursorUpdated: import("@blockeditor/store").Slot; copyAsPng: import("@blockeditor/store").Slot<{ blocks: import("../../../../std.js").TopLevelBlockModel[]; shapes: import("../../../../surface-block/index.js").CanvasElement[]; }>; pageLinkClicked: import("@blockeditor/store").Slot<{ pageId: string; blockId?: string | undefined; }>; tagClicked: import("@blockeditor/store").Slot<{ tagId: string; }>; readonlyUpdated: import("@blockeditor/store").Slot; draggingAreaUpdated: import("@blockeditor/store").Slot; navigatorSettingUpdated: import("@blockeditor/store").Slot<{ hideToolbar?: boolean | undefined; blackBackground?: boolean | undefined; fillScreen?: boolean | undefined; }>; navigatorFrameChanged: import("@blockeditor/store").Slot; fullScrennToggled: import("@blockeditor/store").Slot; elementResizeStart: import("@blockeditor/store").Slot; elementResizeEnd: import("@blockeditor/store").Slot; toggleNoteSlicer: import("@blockeditor/store").Slot; }; get surface(): import("../../../../index.js").SurfaceBlockComponent; private _groupSelected; private _ShapeButton; private _BrushButton; private _ConnectorButton; private _NoteButton; private _EmbedCardButton; private _TextButton; private _FrameButton; private _GroupButton; protected togglePopper: (showPopper: boolean) => void; private _updateOnSelectedChange; protected firstUpdated(): void; private _CreateGroupButton; private _CreateFrameButton; private _ReleaseFromGroupButton; private _AlignButton; private _Divider; protected updated(_changedProperties: PropertyValues): Promise; private _computePosition; render(): import("lit").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'edgeless-component-toolbar': EdgelessComponentToolbar; } } export {}; //# sourceMappingURL=component-toolbar.d.ts.map