import { Content, ContentOptions } from './content'; /** * Article content type * * Represents editorial content like blog posts, news articles, and written pieces. */ export declare class Article extends Content { constructor(options?: ContentOptions); } /** * ContentDocument content type * * Represents structured documents like PDFs, reports, and technical documentation. */ export declare class ContentDocument extends Content { constructor(options?: ContentOptions); } export interface MirrorOptions extends ContentOptions { feedSourceId?: string | null; sourceGuid?: string | null; sourceName?: string | null; sourceHomepageUrl?: string | null; externalUrl?: string | null; originalPublishedAt?: Date | string | null; dedupeKey?: string | null; } /** * Mirror content type * * Represents mirrored/cached content from external feed or web sources. */ export declare class Mirror extends Content { feedSourceId: string | null; sourceGuid: string | null; sourceName: string | null; sourceHomepageUrl: string | null; externalUrl: string | null; originalPublishedAt: Date | null; dedupeKey: string | null; constructor(options?: MirrorOptions); protected transformJSON(json: Record): { feedSourceId: string | null; sourceGuid: string | null; sourceName: string | null; sourceHomepageUrl: string | null; externalUrl: string | null; originalPublishedAt: string | null; dedupeKey: string | null; }; } //# sourceMappingURL=content-types.d.ts.map