/** * Generate schema.org JSON-LD for `DiscussionForumPosting`. * * Formats author and publisher references, optional interaction statistics, * and content fields into a compact `DiscussionForumPosting` object ready * for JSON-LD embedding. * * See `DiscussionForumOptions` for supported inputs. * @returns A JSON-LD compatible `DiscussionForumPosting` object */ interface PersonRef { name?: string; url?: string; } interface DiscussionForumOptions { headline?: string; articleBody?: string; url?: string; datePublished?: string; dateModified?: string; author?: string | PersonRef; publisher?: string | { name: string; url?: string; }; about?: string | { '@type': string; name?: string; }; discussionUrl?: string; interactionStatistic?: Array<{ '@type': string; interactionType?: string; userInteractionCount?: number; }>; } declare const generateDiscussionForumSchema: ({ headline, articleBody, url, datePublished, dateModified, author, publisher, about, discussionUrl, interactionStatistic, }?: DiscussionForumOptions) => any; export { generateDiscussionForumSchema as default, generateDiscussionForumSchema };