import { BlockElement } from '@blockeditor/lit';
import type { EdgeelssFrameTitle } from '../page-block/edgeless/components/block-portal/frame/edgeless-frame.js';
import type { FrameBlockModel } from './frame-model.js';
export declare class FrameBlockComponent extends BlockElement<FrameBlockModel> {
    private _isNavigator;
    get titleElement(): EdgeelssFrameTitle | null;
    get isInner(): boolean;
    get surface(): import("../index.js").SurfaceBlockComponent;
    connectedCallback(): void;
    createRenderRoot(): this;
    firstUpdated(): void;
    render(): import("lit").TemplateResult<1>;
}
declare global {
    interface HTMLElementTagNameMap {
        'affine-frame': FrameBlockComponent;
    }
}
//# sourceMappingURL=frame-block.d.ts.map