import type { GfxModel } from '@blocksuite/std/gfx'; import type { BlockModel } from '@blocksuite/store'; import type { BookmarkBlockModel } from '../bookmark'; import { EmbedFigmaModel } from './figma'; import { EmbedGithubModel } from './github'; import type { EmbedHtmlModel } from './html'; import type { EmbedIframeBlockModel } from './iframe/'; import { EmbedLinkedDocModel } from './linked-doc'; import { EmbedLoomModel } from './loom'; import { EmbedSyncedDocModel } from './synced-doc'; import { EmbedYoutubeModel } from './youtube'; export declare const ExternalEmbedModels: readonly [typeof EmbedFigmaModel, typeof EmbedGithubModel, typeof EmbedLoomModel, typeof EmbedYoutubeModel]; export declare const InternalEmbedModels: readonly [typeof EmbedLinkedDocModel, typeof EmbedSyncedDocModel]; export type ExternalEmbedModel = (typeof ExternalEmbedModels)[number]; export type InternalEmbedModel = (typeof InternalEmbedModels)[number]; export type EmbedCardModel = InstanceType; export type LinkableEmbedModel = EmbedCardModel | EmbedIframeBlockModel | BookmarkBlockModel; export type BuiltInEmbedModel = EmbedCardModel | EmbedHtmlModel; export declare function isExternalEmbedModel(model: GfxModel | BlockModel): model is InstanceType; export declare function isInternalEmbedModel(model: GfxModel | BlockModel): model is InstanceType; //# sourceMappingURL=types.d.ts.map