/**
 * RSS 2.0 + JSON Feed 1.1 builders.
 *
 * Feeds are how readers, aggregators, and increasingly AI agents subscribe to
 * fresh content without polling HTML. These are pure functions over an already
 * resolved item list so they are trivially testable; the route layer
 * (`seo-public.ts`) does the DB work and URL resolution.
 */
export interface FeedItem {
    /** Absolute, canonical URL — also used as the stable GUID / id. */
    url: string;
    title: string;
    /** Plain-text summary (key takeaway / meta description / excerpt). */
    description?: string;
    /** ISO 8601 timestamp of publication. */
    date?: string;
    /** ISO 8601 timestamp of last modification (when newer than `date`). */
    dateModified?: string;
    author?: string;
}
export interface FeedChannel {
    title: string;
    /** Site home page URL. */
    homeUrl: string;
    /** Absolute URL of this feed document. */
    feedUrl: string;
    description?: string;
    /** ISO 8601 timestamp of the newest item / build. */
    updated?: string;
    language?: string;
}
/** Build an RSS 2.0 document. */
export declare function buildRssFeed(channel: FeedChannel, items: FeedItem[]): string;
/** Build a JSON Feed 1.1 document (https://www.jsonfeed.org/version/1.1/). */
export declare function buildJsonFeed(channel: FeedChannel, items: FeedItem[]): string;
//# sourceMappingURL=feeds.d.ts.map