import '../_common/components/block-selection';
import '../_common/components/embed-card/embed-card-toolbar';
import '../_common/components/embed-card/embed-card-caption';
import { type TemplateResult } from 'lit';
import type { EmbedCardCaption } from '../_common/components/embed-card/embed-card-caption.js';
import { EmbedBlockElement } from '../_common/embed-block-helper/index.js';
import type { EmbedLinkedDocModel, EmbedLinkedDocStyles } from './embed-linked-doc-model.js';
import type { EmbedLinkedDocService } from './embed-linked-doc-service.js';
export declare class EmbedLinkedDocBlockComponent extends EmbedBlockElement<EmbedLinkedDocModel, EmbedLinkedDocService> {
    static styles: import("lit").CSSResult;
    _cardStyle: (typeof EmbedLinkedDocStyles)[number];
    _width: number;
    _height: number;
    private _loading;
    private _abstractText;
    private _isBannerEmpty;
    showCaption: boolean;
    captionElement: EmbedCardCaption;
    private _bannerContainer;
    private _pageMode;
    private _pageUpdatedAt;
    private _surfaceRefService;
    private _surfaceRefRenderer;
    private get _linkedDoc();
    private get _service();
    private _load;
    private _isPageEmpty;
    private _getNoteFromPage;
    private _prepareSurfaceRefRenderer;
    private _cleanUpSurfaceRefRenderer;
    private _getAbstractText;
    private _addCover;
    private _renderEdgelessAbstract;
    private _renderPageAbstract;
    private _renderImageAbstract;
    private _renderSurfaceRefAbstract;
    private _selectBlock;
    open: () => void;
    covertToInline: () => void;
    refreshData: () => void;
    private _handleClick;
    private _handleDoubleClick;
    updated(): void;
    connectedCallback(): void;
    disconnectedCallback(): void;
    private _whenHover;
    render(): TemplateResult<1>;
}
//# sourceMappingURL=embed-linked-doc-block.d.ts.map