import { StickyMenuActionType } from "~/types/enum/layout"; interface AssociativeArray { [key: string]: any; } interface StickyMenuAction { type: StickyMenuActionType bgColor: string, iconClass: string, text: string, url?: string, } interface MainMenuItem { label: string, to?: string, children?: Array } interface CarouselItem { logo: string, description: string, buttonClass: string, image: string, color: string, link: string, name: string, school: string, status: string, avatar: string } interface SolutionItem { name: string; description: string; image: string; link: string; class: string; solutions: string[]; } interface Review { name: string, review: string status: string, structure: string, } interface MenuScroll { label: string, anchor: string } interface FeaturePicto { src: string, text: string } // TODO: vérifier l'utilité des props list et isMemberCmf interface Benefit { title: string; number: string; description: string; image: string; list?: string[], isMemberCMF?: boolean; } interface Functionality { logo: string, title: string, list: Array, options?: Array, } interface ComparisonItem { label: string, includedInStandard: boolean | string, includedInPremium: boolean | string, } interface Formation { image: string; overlayClass: string; sessions: string; title: string; description: string; buttonText: string; link: string; } interface Program { id: number; objectives: string[]; } interface Training { number: string; title: string; description: string; objectives: string[]; duration: string; program: Program[]; price: string; downloadLink: string; }