export interface CMSImageType {
  id: number;
  documentId: string;
  url: string;
  alternativeText: string;
}

export interface CMSGallery {
  __component: "shared.gallery";
  gallery: CMSImageType[];
  title: string;
  description?: string;
  darkBackground?: boolean;
}
export interface CMSFloatingImages {
  __component: "shared.floating-images";
  images: CMSImageType[];
  heading: string;
  description?: string;
}
export interface CMSSharedCTA {
  id: number;
  label: string;
  link: string;
  isExternal: boolean;
}
export interface CMSCollectionMeta {
  pagination: {
    page: number;
    pageSize: number;
    pageCount: number;
    total: number;
  };
}
