import type { Feed, Item } from './types.js';
export declare const generateRfc3339Date: (date: Date) => string;
export declare const generateItem: (item: Item) => Partial<{
    date_published: string | undefined;
    date_modified: string | undefined;
    id: string;
    url?: string;
    external_url?: string;
    title?: string;
    summary?: string;
    image?: string;
    banner_image?: string;
    tags?: Array<string>;
    authors?: Array<import("./types.js").Author>;
    language?: string;
    attachments?: Array<import("./types.js").Attachment>;
    content_html: string;
    content_text?: string;
} | {
    date_published: string | undefined;
    date_modified: string | undefined;
    id: string;
    url?: string;
    external_url?: string;
    title?: string;
    summary?: string;
    image?: string;
    banner_image?: string;
    tags?: Array<string>;
    authors?: Array<import("./types.js").Author>;
    language?: string;
    attachments?: Array<import("./types.js").Attachment>;
    content_html?: string;
    content_text: string;
}> | undefined;
export declare const generateFeed: (feed: Feed) => {
    items: (Partial<{
        date_published: string | undefined;
        date_modified: string | undefined;
        id: string;
        url?: string;
        external_url?: string;
        title?: string;
        summary?: string;
        image?: string;
        banner_image?: string;
        tags?: Array<string>;
        authors?: Array<import("./types.js").Author>;
        language?: string;
        attachments?: Array<import("./types.js").Attachment>;
        content_html: string;
        content_text?: string;
    } | {
        date_published: string | undefined;
        date_modified: string | undefined;
        id: string;
        url?: string;
        external_url?: string;
        title?: string;
        summary?: string;
        image?: string;
        banner_image?: string;
        tags?: Array<string>;
        authors?: Array<import("./types.js").Author>;
        language?: string;
        attachments?: Array<import("./types.js").Attachment>;
        content_html?: string;
        content_text: string;
    }> | undefined)[];
    title?: string;
    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<import("./types.js").Hub>;
    authors?: Array<import("./types.js").Author>;
    version: string;
};
