import { Static } from '@sinclair/typebox'; /** * microformats2 h-cite. * * @see https://microformats.org/wiki/h-cite * @see https://indieweb.org/h-cite */ export declare const h_cite: import("@sinclair/typebox").TObject<{ /** * date the cited work was accessed for whatever reason it is being cited. * Useful in case online work changes and it's possible to access the * dt-accessed datetimestamped version in particular, e.g. via the Internet * Archive. */ accessed: import("@sinclair/typebox").TOptional>; /** * author of publication, with optional nested h-card * * TODO: author could be either a string or a h-cite itself. * See here: * - https://github.com/sinclairzx81/typebox#types-recursive * - https://github.com/grantcodes/postr/blob/master/schema/hCite.js */ author: import("@sinclair/typebox").TOptional>; /** * for when the citation includes the content itself, like when citing short * text notes (e.g. tweets). */ content: import("@sinclair/typebox").TOptional>; /** * name of the work */ name: import("@sinclair/typebox").TOptional>; /** * for citing articles in publications with more than one author, or perhaps * when the author has a specific publication vehicle for the cited work. * Also works when the publication is known, but the authorship information is * either unknown, ambiguous, unclear, or collaboratively complex enough to be * unable to list explicit author(s), e.g. like with many wiki pages. */ publication: import("@sinclair/typebox").TOptional>; /** * date (and optionally time) of publication */ published: import("@sinclair/typebox").TOptional>; type: import("@sinclair/typebox").TLiteral<"cite">; /** * a URL/URI that uniquely/canonically identifies the cited work, canonical * permalink. */ uid: import("@sinclair/typebox").TOptional>; /** * a URL to access the cited work */ url: import("@sinclair/typebox").TOptional>; }>; export type H_Cite = Static; //# sourceMappingURL=h-cite.d.ts.map