export interface Agnfaq { data: Data; } export interface Data { type: string; id: string; links: PurpleLinks; drupal_internal__nid: number; status: boolean; title: string; path: Path; field_body: null; field_meta_tags: null; field_banner: FieldBanner[]; field_components: FieldComponents; } export interface FieldBanner { type: string; id: string; links: PurpleLinks; drupal_internal__id: number; status: boolean; parent_id: string; parent_type: string; parent_field_name: string; banner_link: any[]; description: null; title: string; meta: FieldBannerMeta; banner_image: Image; } export interface Image { type: string; id: string; links: PurpleLinks; drupal_internal__mid: number; status: boolean; name: Name; metatag: null; path: Path; field_description: null; meta: BannerImageMeta; thumbnail: ImageClass; image: ImageClass; } export interface ImageClass { type: ImageType; id: string; links: PurpleLinks; filename: Filename; uri: URI; filemime: Filemime; status: boolean; meta: ImageMeta; } export declare enum Filemime { ImagePNG = "image/png" } export declare enum Filename { AegonLogo200X750PNG = "aegon-logo-200x75_0.png" } export interface PurpleLinks { self: Self; } export interface Self { href: string; } export interface ImageMeta { alt: Name; title: null | string; width: number; height: number; drupal_internal__target_id: number; } export declare enum Name { Test = "test" } export declare enum ImageType { FileFile = "file--file" } export interface URI { value: Value; url: URL; } export declare enum URL { SitesDefaultFiles202202AegonLogo200X750PNG = "/sites/default/files/2022-02/aegon-logo-200x75_0.png" } export declare enum Value { Public202202AegonLogo200X750PNG = "public://2022-02/aegon-logo-200x75_0.png" } export interface BannerImageMeta { drupal_internal__target_id: number; } export interface Path { alias: null | string; pid: number | null; langcode: string; } export interface FieldBannerMeta { target_revision_id: number; drupal_internal__target_id: number; } export interface FieldComponents { type: string; id: string; links: PurpleLinks; drupal_internal__nid: number; status: boolean; title: string; moderation_state: null; metatag: null; path: Path; field_body: null; meta: BannerImageMeta; field_paragraphs: FieldParagraph[]; } export interface FieldParagraph { type: string; id: string; links: PurpleLinks; status: boolean; field_description?: null; field_title: null | string; meta: FieldBannerMeta; field_section?: FieldSection[]; drupal_internal__id?: number; parent_id?: string; parent_type?: string; parent_field_name?: string; field_content?: FieldContent[]; } export interface FieldContent { type: string; id: string; links: PurpleLinks; title: string; body: Body; meta: BannerImageMeta; faq_terms: FAQTerm[]; product_reference: ProductReference; } export interface Body { value: string; format: string; processed: string; summary?: string; } export interface FAQTerm { type: FAQTermType; id: string; links: PurpleLinks; name: string; description?: null; meta: BannerImageMeta; weight?: number; } export declare enum FAQTermType { TaxonomyTermFAQTerms = "taxonomy_term--faq_terms", TaxonomyTermTags = "taxonomy_term--tags" } export interface ProductReference { data: any[]; links: ProductReferenceLinks; } export interface ProductReferenceLinks { related?: Self; self: Self; } export interface FieldSection { type: string; id: string; links: PurpleLinks; meta: FieldBannerMeta; components: Component[]; } export interface Component { type: string; id: string; links: PurpleLinks; description?: Body | null; title?: string; meta: FieldBannerMeta; form?: Form[]; tag?: FAQTerm; field_subtitle?: Body | null; field_title?: string; paragraph?: Paragraph[]; field_tag?: FAQTerm; field_component?: FieldComponent[]; } export interface FieldComponent { type: string; id: string; links: PurpleLinks; parent_id: string; field_card_type: string; field_email: null | string; field_mobile: null; field_mobile_description: null; field_phone: null | string; field_title: string; field_toll_free_call_available_t: null | string; field_whatsapp: null; meta: FieldBannerMeta; field_image: Image; } export interface Form { type: string; id: string; links: PurpleLinks; elements: string; meta: FormMeta; } export interface FormMeta { default_data: string; status: string; open: null; close: null; drupal_internal__target_id: string; } export interface Paragraph { type: string; id: string; links: PurpleLinks; field_title: string; meta: FieldBannerMeta; field_faq_category_terms: FAQTerm; field_image: FieldImage; } export interface FieldImage { type?: string; id?: string; links: ProductReferenceLinks; drupal_internal__mid?: number; status?: boolean; name?: Name; metatag?: null; path?: Path; field_description?: null; meta?: BannerImageMeta; thumbnail?: ImageClass; image?: ImageClass; data?: null; }