import type { ArticleSchemaOptions, ArticleSchemaResult } from './types.js'; /** * Builds a minimal `Article` (or subtype) JSON-LD graph node. * * Supports `Article`, `BlogPosting`, `NewsArticle`, and `TechArticle`. * * @param options - Article content and optional linked entities. * @returns JSON-LD object ready to inject or stringify. * * @example * buildArticleSchema({ * id: 'https://example.com/blog/post/#article', * pageId: 'https://example.com/blog/post/#webpage', * headline: 'Post title', * image: 'https://example.com/images/post.jpg', * datePublished: '2026-05-20T10:00:00-03:00', * author: { name: 'Jane Doe', url: 'https://example.com/about/' }, * publisher: { name: 'Example Site', logoUrl: 'https://example.com/logo.png' }, * articleType: 'BlogPosting', * }); */ export declare const buildArticleSchema: ({ id, pageId, headline, image, datePublished, author, publisher, articleType, description, dateModified, }: ArticleSchemaOptions) => ArticleSchemaResult;