export interface ArticleData { type: string; id: string; links: ArticleDataLinks; title: string; path: Path; published_year: string; status: boolean; attach_modal_window: boolean; body: Body; link: Link; read_minutes: number; media_center_type: MediaCenterType; newsroom_source: MediaCenterType; modal_window: ModalWindow; } export interface Body { value: string; format: string; processed: string; summary: string; } export interface Link { uri: string; title: string; options: Options; } export interface Options { attributes: Attributes; } export interface Attributes { class: string[]; } export interface ArticleDataLinks { self: Self; } export interface Self { href: string; } export interface MediaCenterType { type: string; id: string; links: ArticleDataLinks; name?: string; description?: null; meta: MediaCenterTypeMeta; image?: MediaCenterTypeImage; weight?: number; newsroom_logo?: MediaCenterType; } export interface MediaCenterTypeImage { type: string; id: string; links: PurpleLinks; filename: string; uri: URI; filemime: Filemime; status: boolean; meta: FluffyMeta; } export declare enum Filemime { ImageJPEG = "image/jpeg" } export interface PurpleLinks { coh_small: PurpleCohSmall; coh_xx_small: PurpleCohSmall; self: Self; } export interface PurpleCohSmall { href: string; meta: PurpleMeta; } export interface PurpleMeta { width: string; height: string; rel: string[]; } export interface FluffyMeta { alt: string; title: string; width: number; height: number; drupal_internal__target_id: number; imageDerivatives: ImageDerivatives; } export interface ImageDerivatives { links: ImageDerivativesLinks; } export interface ImageDerivativesLinks { coh_small: FluffyCohSmall; coh_xx_small: FluffyCohSmall; } export interface FluffyCohSmall { href: string; title: Title; type: Filemime; meta: TentacledMeta; } export interface TentacledMeta { rel: string; width: number; height: number; } export declare enum Title { ImageStyleSmallW568 = "Image Style: Small (W568)", ImageStyleXXSmall160 = "Image Style: XX Small (160)" } export interface URI { value: string; url: string; } export interface MediaCenterTypeMeta { drupal_internal__target_id: number; } export interface ModalWindow { type: string; id: string; links: ArticleDataLinks; body: null; footer_title: string; description: null; title: string; meta: MediaCenterTypeMeta; footer_image: MediaCenterType; image: ModalWindowImage; components: Component[]; tag: MediaCenterType; } export interface Component { type: string; id: string; links: ArticleDataLinks; title: string; meta: ComponentMeta; image: MediaCenterType[]; } export interface ComponentMeta { target_revision_id: number; drupal_internal__target_id: number; } export interface ModalWindowImage { data: null; links: FluffyLinks; } export interface FluffyLinks { related: Self; self: Self; } export interface Path { alias: string; pid: number; langcode: string; }