import type { Schema, Attribute } from '@strapi/strapi'; export interface ContentGallery extends Schema.Component { collectionName: 'components_content_galleries'; info: { displayName: 'Gallery'; }; attributes: { value: Attribute.Media<'images' | 'files' | 'videos' | 'audios', true>; }; } export interface ContentImage extends Schema.Component { collectionName: 'components_content_images'; info: { displayName: 'Image'; }; attributes: { value: Attribute.Media<'images' | 'files' | 'videos' | 'audios'>; }; } export interface ContentTextMarkdown extends Schema.Component { collectionName: 'components_content_text_markdowns'; info: { displayName: 'Text - Markdown'; description: ''; }; attributes: { value: Attribute.RichText; type: Attribute.Enumeration<['paragraph', 'infobox']> & Attribute.Required & Attribute.DefaultTo<'paragraph'>; }; } declare module '@strapi/types' { export module Shared { export interface Components { 'content.gallery': ContentGallery; 'content.image': ContentImage; 'content.text-markdown': ContentTextMarkdown; } } }