import { Requirable, Strict } from "../../../common/types.mjs"; //#region src/feeds/json/common/types.d.ts export declare namespace JsonFeed { type Author = { name?: string; url?: string; avatar?: string; }; type Attachment = Strict<{ url: Requirable; mime_type: Requirable; title?: string; size_in_bytes?: number; duration_in_seconds?: number; }, TStrict>; type Item = Strict<{ id: Requirable; url?: string; external_url?: string; title?: string; content_html?: string; content_text?: string; summary?: string; image?: string; banner_image?: string; date_published?: TDate; date_modified?: TDate; tags?: Array; authors?: Array; language?: string; attachments?: Array>; }, TStrict> & (TStrict extends true ? { content_html: string; } | { content_text: string; } : unknown); type Hub = Strict<{ type: Requirable; url: Requirable; }, TStrict>; type Feed = Strict<{ title: Requirable; home_page_url?: string; feed_url?: string; description?: string; user_comment?: string; next_url?: string; icon?: string; favicon?: string; language?: string; expired?: boolean; hubs?: Array>; authors?: Array; items: Requirable>>; }, TStrict>; } //#endregion