import type { HTMLAttributes } from 'vue'; import type { BlueskyEmbedPostData } from '../registry/bluesky-embed.js'; type __VLS_Props = { /** * The Bluesky post URL to embed * @example 'https://bsky.app/profile/bsky.app/post/3mgnwwvj3u22a' */ postUrl: string; /** * Custom API endpoint for fetching post data */ apiEndpoint?: string; /** * Custom image proxy endpoint */ imageProxyEndpoint?: string; /** * Root element attributes */ rootAttrs?: HTMLAttributes; }; type __VLS_Slots = { default?: (props: NonNullable) => any; loading?: () => any; error?: (props: { error: typeof error.value; }) => any; }; declare const error: import("vue").Ref | undefined, import("nuxt/app").NuxtError | undefined>; declare const slotProps: import("vue").ComputedRef<{ post: BlueskyEmbedPostData; displayName: string; handle: string; avatar: string; isVerified: boolean; text: string; richText: string; langs: string[] | undefined; datetime: string; createdAt: Date; likes: number; likesFormatted: string; reposts: number; repostsFormatted: string; replies: number; repliesFormatted: string; quotes: number; quotesFormatted: string; images: { thumb: string; fullsize: string; alt: string; aspectRatio: { width: number; height: number; } | undefined; }[] | undefined; externalEmbed: { uri: string; title: string; description: string; thumb: string | undefined; } | undefined; postUrl: string; authorUrl: string; proxyImage: (url: string) => string; } | null>; declare const __VLS_base: import("vue").DefineComponent<__VLS_Props, { post: import("vue").Ref; status: import("vue").Ref; error: import("vue").Ref | undefined, import("nuxt/app").NuxtError | undefined>; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<__VLS_Props> & Readonly<{}>, { apiEndpoint: string; imageProxyEndpoint: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };