export interface GhostAuthor { id: string; name: string; slug: string; profile_image?: string | null; url?: string; } export interface GhostTag { id: string; name: string; slug: string; } export interface GhostPost { id: string; uuid: string; title: string; slug: string; html: string; plaintext?: string; published_at: string; updated_at?: string; feature_image?: string | null; feature_image_alt?: string | null; feature_image_caption?: string | null; custom_excerpt?: string | null; excerpt?: string; url: string; visibility: string; featured: boolean; tags?: GhostTag[]; primary_tag?: GhostTag | null; authors?: GhostAuthor[]; } export interface GhostSettings { title: string; description?: string; url: string; icon?: string | null; logo?: string | null; accent_color?: string | null; } export interface BlobRef { $type: 'blob'; ref: { $link: string }; mimeType: string; size: number; }