import { ShadowlessElement } from '@blockeditor/lit'; import { nothing, type TemplateResult } from 'lit'; import type { NoteBlockModel } from '../../../../models.js'; import type { SurfaceBlockComponent } from '../../../../surface-block/surface-block.js'; import type { EdgelessPageBlockComponent } from '../../edgeless-page-block.js'; import type { AutoConnectElement } from '../block-portal/edgeless-block-portal.js'; declare const EdgelessIndexLabel_base: typeof ShadowlessElement & import("@blockeditor/global/utils").Constructor; export declare class EdgelessIndexLabel extends EdgelessIndexLabel_base { static styles: import("lit").CSSResult; surface: SurfaceBlockComponent; edgeless: EdgelessPageBlockComponent; show: boolean; pageVisibleElementsMap: Map; edgelessOnlyNotesSet: Set; private _index; protected firstUpdated(): void; connectedCallback(): void; private _getElementsAndCounts; private _navigateToNext; private _navigateToPrev; private _NavigatorComponent; private _PageVisibleIndexLabels; private _EdgelessOnlyLabels; protected render(): TemplateResult<1> | typeof nothing; } declare global { interface HTMLElementTagNameMap { 'edgeless-index-label': EdgelessIndexLabel; } } export {}; //# sourceMappingURL=edgeless-index-label.d.ts.map