export type EmbedProps = { /** URL of the embedded document (required). */ src: string; /** * Accessible name of the frame (required for a11y — every iframe must carry a * meaningful `title`). */ title: string; /** * `sandbox` token list. Defaults to `""` for the strictest sandbox. Pass your * own token list to relax it deliberately. */ sandbox?: string; /** Aspect ratio of the frame container (CSS `aspect-ratio`). Default `16/9`. */ aspectRatio?: string; /** `allow` permissions policy (e.g. `"fullscreen; picture-in-picture"`). */ allow?: string; /** Iframe loading strategy. Default `lazy`; use `eager` for above-the-fold embeds. */ loading?: "eager" | "lazy"; class?: string; }; export declare const Embed: import("vue").DefineComponent "eager" | "lazy"; default: string; }; class: { type: StringConstructor; default: undefined; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly "eager" | "lazy"; default: string; }; class: { type: StringConstructor; default: undefined; }; }>> & Readonly<{}>, { class: string; aspectRatio: string; loading: "eager" | "lazy"; sandbox: string; allow: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //# sourceMappingURL=Embed.d.ts.map