import type { LinkPreviewData } from '../_common/embed-block-helper/index.js'; import type { EmbedCardStyle } from '../_common/types.js'; import type { SerializedXYWH } from '../surface-block/utils/xywh.js'; export interface BookmarkBlockEdgelessProps { index: string; xywh: SerializedXYWH; rotate: number; } export declare const BookmarkStyles: EmbedCardStyle[]; export type BookmarkBlockProps = { style: (typeof BookmarkStyles)[number]; url: string; caption: string | null; } & LinkPreviewData & BookmarkBlockEdgelessProps; export declare const BookmarkBlockSchema: { version: number; model: { role: "root" | "hub" | "content"; props: import("@blockeditor/store").PropsGetter; flavour: "affine:bookmark"; } & { version: number; role: "content"; parent: string[]; }; onUpgrade?: ((data: BookmarkBlockProps, previousVersion: number, latestVersion: number) => void) | undefined; transformer?: (() => import("@blockeditor/store").BaseBlockTransformer) | undefined; }; declare const BookmarkBlockModel_base: { new (): import("../index.js").EdgelessBlock; }; export declare class BookmarkBlockModel extends BookmarkBlockModel_base { } export {}; //# sourceMappingURL=bookmark-model.d.ts.map