import type { Schemas } from "#shopware"; type BlockType = Schemas["CmsBlock"] & { slots: Array< Schemas["CmsSlot"] & { slot: SLOT_NAMES; } >; }; type THREE_COLUMNS = "left" | "center" | "right"; type TWO_COLUMNS = "left" | "right"; export type CmsBlockText = BlockType<"content">; export type CmsBlockTextHero = BlockType<"content">; export type CmsBlockTextTeaser = BlockType<"content">; export type CmsBlockTextTeaserSection = BlockType; export type CmsBlockTextTwoColumn = BlockType; export type CmsBlockTextThreeColumn = BlockType; export type CmsBlockImage = BlockType<"image">; export type CmsBlockImageCover = BlockType<"image">; export type CmsBlockImageTwoColumn = BlockType; export type CmsBlockImageThreeColumn = BlockType; export type CmsBlockImageThreeCover = BlockType; export type CmsBlockImageFourColumn = BlockType< "left" | "center-left" | "center-right" | "right" >; export type CmsBlockImageBubbleRow = BlockType; export type CmsBlockImageHighlightRow = BlockType; export type CmsBlockImageSimpleGrid = BlockType< "left-top" | "left-bottom" | "right" >; export type CmsBlockImageSlider = BlockType<"imageSlider">; export type CmsBlockImageGallery = BlockType<"imageGallery">; export type CmsBlockYoutubeVideo = BlockType<"video">; export type CmsBlockVimeoVideo = BlockType<"video">; export type CmsBlockImageText = BlockType; export type CmsBlockImageTextCover = BlockType; export type CmsBlockCenterText = BlockType; export type CmsBlockImageTextRow = BlockType< | "left-image" | "left-text" | "center-image" | "center-text" | "right-image" | "right-text" >; export type CmsBlockImageTextGallery = BlockType< | "left-image" | "left-text" | "center-image" | "center-text" | "right-image" | "right-text" >; export type CmsBlockImageTextBubble = BlockType< | "left-image" | "left-text" | "center-image" | "center-text" | "right-image" | "right-text" >; export type CmsBlockTextOnImage = BlockType<"content">; export type CmsBlockSidebarFilter = BlockType<"content">; export type CmsBlockCategoryNavigation = BlockType<"content">; export type CmsBlockProductHeading = BlockType; export type CmsBlockProductThreeColumn = BlockType; export type CmsBlockProductListing = BlockType<"content">; export type CmsBlockProductSlider = BlockType<"productSlider">; export type CmsBlockGalleryBuybox = BlockType; export type CmsBlockProductDescriptionReviews = BlockType<"content">; export type CmsBlockCrossSelling = BlockType<"content">; export type CmsBlockForm = BlockType<"content">;