import { EmbedBlockComponent } from '@blocksuite/affine-block-embed'; import { type DocLinkClickedEvent } from '@blocksuite/affine-inline-reference'; import { type AliasInfo, type DocMode, type EmbedSyncedDocModel, type ReferenceInfo } from '@blocksuite/affine-model'; import { type EditorHost } from '@blocksuite/std'; import { type PropertyValues } from 'lit'; import { type StyleInfo } from 'lit/directives/style-map.js'; import type { EmbedSyncedDocCard } from './components/embed-synced-doc-card.js'; export declare class EmbedSyncedDocBlockComponent extends EmbedBlockComponent { static styles: import("lit").CSSResult; private _cachedBounds; private readonly _initEdgelessFitEffect; private readonly _pageFilter; protected _buildPreviewSpec: (name: "preview-page" | "preview-edgeless") => import("@blocksuite/store").ExtensionType[]; protected _renderSyncedView: () => import("lit-html").TemplateResult<1>; protected cardStyleMap: import("lit-html/directive.js").DirectiveResult; convertToCard: (aliasInfo?: AliasInfo) => void; convertToInline: () => void; protected embedContainerStyle: StyleInfo; icon$: import("@preact/signals-core").ReadonlySignal; open: (event?: Partial) => void; refreshData: () => void; title$: import("@preact/signals-core").ReadonlySignal>; get blockState(): { isLoading: boolean; isError: boolean; isDeleted: boolean; isCycle: boolean; }; get docTitle(): string; get docUpdatedAt(): Date; get editorMode(): DocMode; protected get isPageMode(): boolean; get linkedMode(): "edgeless" | "page" | undefined; get referenceInfo(): ReferenceInfo; get syncedDoc(): import("@blocksuite/store").Store | null; private _checkCycle; private _isClickAtBorder; private _load; private _selectBlock; private _setDocUpdatedAt; protected _handleClick(_event: MouseEvent): void; connectedCallback(): void; firstUpdated(): void; renderBlock(): import("lit-html").TemplateResult<1>; updated(changedProperties: PropertyValues): void; private accessor _cycle; private accessor _deleted; private accessor _docUpdatedAt; private accessor _error; protected accessor _isEmptySyncedDoc: boolean; private accessor _loading; accessor depth: number; accessor syncedDocCard: EmbedSyncedDocCard | null; accessor syncedDocEditorHost: EditorHost | null; accessor syncedDocMode: DocMode; accessor useCaptionEditor: boolean; } //# sourceMappingURL=embed-synced-doc-block.d.ts.map