import type { Schema, Struct } from '@strapi/strapi'; export interface DynamicZoneColumnImageText extends Struct.ComponentSchema { collectionName: 'components_dynamic_zone_column_image_texts'; info: { description: ''; displayName: 'Column_Image_Text'; icon: 'bulletList'; }; attributes: { image: Schema.Attribute.Media<'images'> & Schema.Attribute.Required; image_left: Schema.Attribute.Boolean & Schema.Attribute.Required & Schema.Attribute.DefaultTo; text: Schema.Attribute.Blocks & Schema.Attribute.Required; }; } export interface DynamicZoneDualColumnText extends Struct.ComponentSchema { collectionName: 'components_dynamic_zone_dual_column_texts'; info: { displayName: 'Dual_Column_Text'; icon: 'stack'; }; attributes: { left_side: Schema.Attribute.Blocks & Schema.Attribute.Required; right_side: Schema.Attribute.Blocks & Schema.Attribute.Required; }; } export interface DynamicZoneEmphasiseArticle extends Struct.ComponentSchema { collectionName: 'components_dynamic_zone_emphasise_articles'; info: { description: ''; displayName: 'Emphasise_Article'; icon: 'dashboard'; }; attributes: { articles: Schema.Attribute.Relation<'oneToMany', 'api::article.article'>; description: Schema.Attribute.Text; titel: Schema.Attribute.String & Schema.Attribute.Required; }; } export interface DynamicZoneFullImage extends Struct.ComponentSchema { collectionName: 'components_dynamic_zone_full_images'; info: { description: ''; displayName: 'Full_Image'; icon: 'dashboard'; }; attributes: { image: Schema.Attribute.Media<'images'> & Schema.Attribute.Required; }; } export interface DynamicZoneFullText extends Struct.ComponentSchema { collectionName: 'components_dynamic_zone_full_texts'; info: { description: ''; displayName: 'Full_Text'; icon: 'dashboard'; }; attributes: { text: Schema.Attribute.Blocks & Schema.Attribute.Required; }; } export interface DynamicZoneGallery extends Struct.ComponentSchema { collectionName: 'components_dynamic_zone_galleries'; info: { displayName: 'Gallery'; icon: 'apps'; }; attributes: { images: Schema.Attribute.Media<'images'> & Schema.Attribute.Required; }; } export interface GlobalFooter extends Struct.ComponentSchema { collectionName: 'components_global_footers'; info: { description: ''; displayName: 'Footer'; icon: 'apps'; }; attributes: { copyright: Schema.Attribute.String; designed_developed_by: Schema.Attribute.String; links: Schema.Attribute.Component<'shared.link', true>; }; } export interface GlobalNavbar extends Struct.ComponentSchema { collectionName: 'components_global_navbars'; info: { description: ''; displayName: 'Navbar'; icon: 'bold'; }; attributes: { logo: Schema.Attribute.Media<'images'> & Schema.Attribute.Required; navbar_items: Schema.Attribute.Component<'items.navbar-items', true>; }; } export interface ItemsNavbarItems extends Struct.ComponentSchema { collectionName: 'components_items_left_navbar_items'; info: { description: ''; displayName: 'Navbar_Items'; icon: 'bulletList'; }; attributes: { default_URL: Schema.Attribute.String; name: Schema.Attribute.String; navbar_sub_items: Schema.Attribute.Component< 'items.navbar-sub-items', true >; page: Schema.Attribute.Relation<'oneToOne', 'api::page.page'>; URL: Schema.Attribute.String; }; } export interface ItemsNavbarSubItems extends Struct.ComponentSchema { collectionName: 'components_items_navbar_sub_items'; info: { description: ''; displayName: 'Navbar_Sub_Items'; icon: 'bulletList'; }; attributes: { name: Schema.Attribute.String & Schema.Attribute.Required; page: Schema.Attribute.Relation<'oneToOne', 'api::page.page'>; URL: Schema.Attribute.String & Schema.Attribute.Required; }; } export interface SharedHero extends Struct.ComponentSchema { collectionName: 'components_shared_heroes'; info: { displayName: 'hero'; icon: 'rocket'; }; attributes: { banner: Schema.Attribute.Media<'images'> & Schema.Attribute.Required; titel: Schema.Attribute.String & Schema.Attribute.Required; }; } export interface SharedLink extends Struct.ComponentSchema { collectionName: 'components_shared_links'; info: { description: ''; displayName: 'Link'; icon: 'link'; }; attributes: { target: Schema.Attribute.Enumeration< ['_blank', '_self', '_parent', '_top'] > & Schema.Attribute.Required & Schema.Attribute.DefaultTo<'_self'>; text: Schema.Attribute.String & Schema.Attribute.Required; URL: Schema.Attribute.String & Schema.Attribute.Required; }; } export interface SharedList extends Struct.ComponentSchema { collectionName: 'components_shared_lists'; info: { description: ''; displayName: 'list'; icon: 'apps'; }; attributes: { enable_detail: Schema.Attribute.Boolean & Schema.Attribute.Required & Schema.Attribute.DefaultTo; list: Schema.Attribute.Enumeration<['articles', 'events', 'operations']> & Schema.Attribute.Required; }; } declare module '@strapi/strapi' { export module Public { export interface ComponentSchemas { 'dynamic-zone.column-image-text': DynamicZoneColumnImageText; 'dynamic-zone.dual-column-text': DynamicZoneDualColumnText; 'dynamic-zone.emphasise-article': DynamicZoneEmphasiseArticle; 'dynamic-zone.full-image': DynamicZoneFullImage; 'dynamic-zone.full-text': DynamicZoneFullText; 'dynamic-zone.gallery': DynamicZoneGallery; 'global.footer': GlobalFooter; 'global.navbar': GlobalNavbar; 'items.navbar-items': ItemsNavbarItems; 'items.navbar-sub-items': ItemsNavbarSubItems; 'shared.hero': SharedHero; 'shared.link': SharedLink; 'shared.list': SharedList; } } }