import { BlockModel } from '@blockeditor/store';
import type { EmbedCardStyle } from '../_common/types.js';
export declare const figmaUrlRegex: RegExp;
export type EmbedFigmaBlockUrlData = {
    title: string | null;
    description: string | null;
};
export declare const EmbedFigmaStyles: EmbedCardStyle[];
export type EmbedFigmaBlockProps = {
    style: (typeof EmbedFigmaStyles)[number];
    url: string;
    caption: string | null;
} & EmbedFigmaBlockUrlData;
declare const EmbedFigmaModel_base: import("@blockeditor/global/utils").Constructor<BlockModel<{
    style: EmbedCardStyle;
    url: string;
    caption: string | null;
} & EmbedFigmaBlockUrlData & import("../_common/edgeless/mixin/edgeless-selectable.js").EdgelessSelectableProps> & import("../surface-block/index.js").IEdgelessElement>;
export declare class EmbedFigmaModel extends EmbedFigmaModel_base {
}
export {};
//# sourceMappingURL=embed-figma-model.d.ts.map