import type { EditorHost } from '@blockeditor/lit'; import { ShadowlessElement } from '@blockeditor/lit'; declare const BlockHub_base: typeof ShadowlessElement & import("@blockeditor/global/utils").Constructor; export declare class BlockHub extends BlockHub_base { /** * A function that returns all blocks that are allowed to be moved to */ private _expanded; private _isGrabbing; private _visibleCardType; private _showTooltip; private _maxHeight; private _blockHubCards; private _blockHubMenus; private _blockHubButton; private _blockHubIconsContainer; private _blockHubMenuContainer; private _blockHubMenuEntry; private _currentClientX; private _currentClientY; private _isCardListVisible; private _indicator; private _lastDroppingTarget; private _lastDroppingType; private _lastDraggingFlavour; private _timer; private _rafID; private _editorHost; static styles: import("lit").CSSResult; constructor(host: EditorHost); connectedCallback(): void; firstUpdated(): void; disconnectedCallback(): void; toggleMenu(): void; private get _pageBlockElement(); private _getHoveringNoteState; /** * This is currently a workaround, as the height of the _blockHubIconsContainer is determined by the height of its * content, and if its child's opacity is set to 0 during a transition, its height won't change, causing the background * to exceeds its actual visual height. So currently we manually set the height of those whose opacity is 0 to 0px. */ private _onTransitionStart; private _hideCardList; private _onBlockHubButtonClick; private _clearRaf; private _onMouseDown; private _onDragStart; private _onDrag; private _onDragOver; private _onDragOverDocument; private _onDragEnd; private _resetDropState; private _onDrop; private _onClickCard; private _onClickOutside; private _onCardMouseDown; private _onCardMouseUp; private _onBlankMenuMouseDown; private _onBlankMenuMouseUp; private _onBlockHubMenuMouseOver; private _onBlockHubEntryMouseOver; private _onResize; render(): import("lit").TemplateResult<1>; } export {}; //# sourceMappingURL=block-hub.d.ts.map