import { type Static } from '@sinclair/typebox'; /** * JF2 Feed. * * @see [Required Fields and Required Formats - JF2 Post Serialization Format](https://jf2.spec.indieweb.org/#jf2feed_required_fields) */ export declare const jf2_feed: import("@sinclair/typebox").TObject<{ /** * MAY be present on any second level entry object. If present, it MUST be an * object as described in the multiple URLs section with at least a 'url' * property which MUST be a single string and a valid [URL]. */ audio: import("@sinclair/typebox").TOptional; /** * MAY be present on the top level feed or second level entry objects. If * present, it MUST be an object and it MUST contain at least a name, url, or * photo property. */ author: import("@sinclair/typebox").TOptional; url: import("@sinclair/typebox").TOptional; }>>; category: import("@sinclair/typebox").TOptional]>>; /** * MAY be present on any entry object which is a direct child of the top level * feed object. If present, this property MUST be an object as described in * the HTML content regardless if only a text/plain version is available. * * @see [HTML Content - JF2 Post Serialization Format](https://www.w3.org/TR/jf2/#html-content) */ content: import("@sinclair/typebox").TOptional; }>>; /** * MUST be defined on the top level "feed" object. This value MUST be a single * string value. Any direct children of the top level item SHOULD have this * property and if present MUST be a single string value. */ name: import("@sinclair/typebox").TString; photo: import("@sinclair/typebox").TOptional; /** * SHOULD be present on any entry object which is a direct child of the top * level feed object. If present, this property MUST be a single string value * and MUST be formatted as specified by [ISO8601]. */ published: import("@sinclair/typebox").TOptional>; /** * MAY be present on any second level entry object. If present, it MUST be a * single string. */ summary: import("@sinclair/typebox").TOptional; /** * MUST be present on any entry object which is a direct child of the top * level feed object. This property MUST be a single string value and MUST * uniquely identify this entry object. This MAY be a duplicate of the entry's * url property. */ uid: import("@sinclair/typebox").TOptional; /** * MAY be present on any entry object which is a direct child of the top level * feed object. If present, this property MUST be a single string value and * MUST be formatted as specified by [ISO8601]. */ updated: import("@sinclair/typebox").TOptional>; url: import("@sinclair/typebox").TOptional; /** * MUST be defined with a value of "feed" on the top level entry. * All other sub-object items MUST NOT have a type value of "feed". * All direct children of the top level feed object MUST have a value of "entry". */ type: import("@sinclair/typebox").TLiteral<"feed">; /** * MAY be present on any second level entry object. If present, it MUST be an * object as described in the multiple URLs section with at least a 'url' * property which MUST be a single string and a valid [URL]. */ video: import("@sinclair/typebox").TOptional; }>; export type JF2Feed = Static; //# sourceMappingURL=jf2-feed.d.ts.map