import { LitElement, nothing, type PropertyValues } from 'lit'; import type { EdgelessPageBlockComponent, NoteBlockComponent, NoteBlockModel } from '../../../../index.js'; declare const NoteSlicer_base: typeof LitElement & import("@blockeditor/global/utils").Constructor; export declare class NoteSlicer extends NoteSlicer_base { static styles: import("lit").CSSResult; edgeless: EdgelessPageBlockComponent; anchorNote: NoteBlockModel | null; private _activeSlicerIndex; private _hidden; private _divingLinePositions; private _noteBlockIds; private _noteDisposables; get _editorHost(): import("@blockeditor/lit").EditorHost; get _noteBlockElement(): NoteBlockComponent | null; get _notePortalElement(): Element | null | undefined; get _viewportOffset(): { left: number; top: number; }; get _selection(): import("../../services/selection-manager.js").EdgelessSelectionManager; get _zoom(): number; private _updateDivingLineAndBlockIds; private _updateActiveSlicerIndex; connectedCallback(): void; protected updated(_changedProperties: PropertyValues): void; firstUpdated(): void; disconnectedCallback(): void; private _sliceNote; render(): import("lit").TemplateResult<1> | typeof nothing; } declare global { interface HTMLElementTagNameMap { 'note-slicer': NoteSlicer; } } export {}; //# sourceMappingURL=index.d.ts.map