import { ShadowlessElement } from '@blockeditor/lit';
import type { BlockModel } from '@blockeditor/store';
import type { SurfaceBlockComponent } from '../../../../surface-block/surface-block.js';
import type { EdgelessPageBlockComponent } from '../../edgeless-page-block.js';
declare const EdgelessPortalBase_base: typeof ShadowlessElement & import("@blockeditor/global/utils").Constructor<import("@blockeditor/lit").DisposableClass>;
export declare class EdgelessPortalBase<T extends BlockModel> extends EdgelessPortalBase_base {
    index: number;
    model: T;
    surface: SurfaceBlockComponent;
    edgeless: EdgelessPageBlockComponent;
    protected renderModel(model: T): import("lit").TemplateResult;
    connectedCallback(): void;
}
export {};
//# sourceMappingURL=edgeless-portal-base.d.ts.map