import { ShadowlessElement } from '@blockeditor/lit';
import type { BlockModel } from '@blockeditor/store';
import { type TemplateResult } from 'lit';
import { type NoteBlockModel } from '../../note-block/index.js';
declare const SurfaceRefNotePortal_base: typeof ShadowlessElement & import("@blockeditor/global/utils").Constructor<import("@blockeditor/lit").DisposableClass>;
export declare class SurfaceRefNotePortal extends SurfaceRefNotePortal_base {
    index: number;
    model: NoteBlockModel;
    renderModel: (model: BlockModel) => TemplateResult;
    connectedCallback(): void;
    firstUpdated(): void;
    updated(): void;
    render(): TemplateResult;
}
declare global {
    interface HTMLElementTagNameMap {
        'surface-ref-note-portal': SurfaceRefNotePortal;
    }
}
export {};
//# sourceMappingURL=note.d.ts.map