/**
 * This file was auto-generated by openapi-typescript.
 * Do not make direct changes to the file.
 */

export interface paths {
    "/api/assets": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * List all assets
         * @description Returns all image files stored in `content/assets/`.
         */
        get: operations["listAssets"];
        put?: never;
        /**
         * Upload an image asset
         * @description Upload an image file (jpg, jpeg, png, webp, avif, gif, svg) to `content/assets/`. Requires API key when `RUSTYCMS_API_KEY` is set.
         */
        post: operations["uploadAsset"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/assets/{filename}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * Serve an asset
         * @description Returns the raw image file with the appropriate `Content-Type` header. Cached by browsers for 1 year (`Cache-Control: immutable`).
         */
        get: operations["getAsset"];
        put?: never;
        post?: never;
        /**
         * Delete an asset
         * @description Deletes an image file from `content/assets/`. Requires API key when `RUSTYCMS_API_KEY` is set.
         */
        delete: operations["deleteAsset"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/collections": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** List all collections */
        get: operations["listCollections"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/collections/badge": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get schema definition for 'badge' */
        get: operations["getBadgeSchema"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/collections/calendar": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get schema definition for 'calendar' */
        get: operations["getCalendarSchema"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/collections/calendar_item": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get schema definition for 'calendar_item' */
        get: operations["getCalendarItemSchema"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/collections/campaign": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get schema definition for 'campaign' */
        get: operations["getCampaignSchema"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/collections/campaigns": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get schema definition for 'campaigns' */
        get: operations["getCampaignsSchema"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/collections/content_layout": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get schema definition for 'content_layout' */
        get: operations["getContentLayoutSchema"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/collections/demo": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get schema definition for 'demo' */
        get: operations["getDemoSchema"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/collections/footer": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get schema definition for 'footer' */
        get: operations["getFooterSchema"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/collections/fullwidth_banner": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get schema definition for 'fullwidth_banner' */
        get: operations["getFullwidthBannerSchema"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/collections/headline": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get schema definition for 'headline' */
        get: operations["getHeadlineSchema"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/collections/html": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get schema definition for 'html' */
        get: operations["getHtmlSchema"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/collections/iframe": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get schema definition for 'iframe' */
        get: operations["getIframeSchema"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/collections/image": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get schema definition for 'image' */
        get: operations["getImageSchema"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/collections/image_gallery": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get schema definition for 'image_gallery' */
        get: operations["getImageGallerySchema"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/collections/img": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get schema definition for 'img' */
        get: operations["getImgSchema"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/collections/link": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get schema definition for 'link' */
        get: operations["getLinkSchema"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/collections/link_list": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get schema definition for 'link_list' */
        get: operations["getLinkListSchema"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/collections/list": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get schema definition for 'list' */
        get: operations["getListSchema"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/collections/markdown": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get schema definition for 'markdown' */
        get: operations["getMarkdownSchema"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/collections/navgroup": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get schema definition for 'navgroup' */
        get: operations["getNavgroupSchema"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/collections/navigation": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get schema definition for 'navigation' */
        get: operations["getNavigationSchema"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/collections/opnform": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get schema definition for 'opnform' */
        get: operations["getOpnformSchema"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/collections/organisation": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get schema definition for 'organisation' */
        get: operations["getOrganisationSchema"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/collections/organisations": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get schema definition for 'organisations' */
        get: operations["getOrganisationsSchema"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/collections/page": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get schema definition for 'page' */
        get: operations["getPageSchema"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/collections/page_config": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get schema definition for 'page_config' */
        get: operations["getPageConfigSchema"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/collections/post": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get schema definition for 'post' */
        get: operations["getPostSchema"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/collections/post_overview": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get schema definition for 'post_overview' */
        get: operations["getPostOverviewSchema"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/collections/product": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get schema definition for 'product' */
        get: operations["getProductSchema"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/collections/quote": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get schema definition for 'quote' */
        get: operations["getQuoteSchema"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/collections/searchable_text": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get schema definition for 'searchable_text' */
        get: operations["getSearchableTextSchema"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/collections/seo": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get schema definition for 'seo' */
        get: operations["getSeoSchema"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/collections/tag": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get schema definition for 'tag' */
        get: operations["getTagSchema"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/collections/text_fragment": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get schema definition for 'text_fragment' */
        get: operations["getTextFragmentSchema"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/collections/top_banner": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get schema definition for 'top_banner' */
        get: operations["getTopBannerSchema"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/collections/translation_bundle": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get schema definition for 'translation_bundle' */
        get: operations["getTranslationBundleSchema"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/collections/youtube_video": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get schema definition for 'youtube_video' */
        get: operations["getYoutubeVideoSchema"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/badge": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** List 'badge' entries */
        get: operations["listBadge"];
        put?: never;
        /** Create a new 'badge' entry */
        post: operations["createBadge"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/badge/{slug}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get 'badge' entry by slug */
        get: operations["getBadge"];
        /** Update 'badge' entry */
        put: operations["updateBadge"];
        post?: never;
        /** Delete 'badge' entry */
        delete: operations["deleteBadge"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/badge/{slug}/referrers": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * List referrers of 'badge' entry
         * @description Returns all entries that reference this entry (reverse index). Empty when not using referrer index (e.g. with RUSTYCMS_ENVIRONMENTS).
         */
        get: operations["getBadgeReferrers"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/calendar": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** List 'calendar' entries */
        get: operations["listCalendar"];
        put?: never;
        /** Create a new 'calendar' entry */
        post: operations["createCalendar"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/calendar/{slug}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get 'calendar' entry by slug */
        get: operations["getCalendar"];
        /** Update 'calendar' entry */
        put: operations["updateCalendar"];
        post?: never;
        /** Delete 'calendar' entry */
        delete: operations["deleteCalendar"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/calendar/{slug}/referrers": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * List referrers of 'calendar' entry
         * @description Returns all entries that reference this entry (reverse index). Empty when not using referrer index (e.g. with RUSTYCMS_ENVIRONMENTS).
         */
        get: operations["getCalendarReferrers"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/calendar_item": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** List 'calendar_item' entries */
        get: operations["listCalendarItem"];
        put?: never;
        /** Create a new 'calendar_item' entry */
        post: operations["createCalendarItem"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/calendar_item/{slug}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get 'calendar_item' entry by slug */
        get: operations["getCalendarItem"];
        /** Update 'calendar_item' entry */
        put: operations["updateCalendarItem"];
        post?: never;
        /** Delete 'calendar_item' entry */
        delete: operations["deleteCalendarItem"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/calendar_item/{slug}/referrers": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * List referrers of 'calendar_item' entry
         * @description Returns all entries that reference this entry (reverse index). Empty when not using referrer index (e.g. with RUSTYCMS_ENVIRONMENTS).
         */
        get: operations["getCalendarItemReferrers"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/campaign": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** List 'campaign' entries */
        get: operations["listCampaign"];
        put?: never;
        /** Create a new 'campaign' entry */
        post: operations["createCampaign"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/campaign/{slug}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get 'campaign' entry by slug */
        get: operations["getCampaign"];
        /** Update 'campaign' entry */
        put: operations["updateCampaign"];
        post?: never;
        /** Delete 'campaign' entry */
        delete: operations["deleteCampaign"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/campaign/{slug}/referrers": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * List referrers of 'campaign' entry
         * @description Returns all entries that reference this entry (reverse index). Empty when not using referrer index (e.g. with RUSTYCMS_ENVIRONMENTS).
         */
        get: operations["getCampaignReferrers"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/campaigns": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** List 'campaigns' entries */
        get: operations["listCampaigns"];
        put?: never;
        /** Create a new 'campaigns' entry */
        post: operations["createCampaigns"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/campaigns/{slug}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get 'campaigns' entry by slug */
        get: operations["getCampaigns"];
        /** Update 'campaigns' entry */
        put: operations["updateCampaigns"];
        post?: never;
        /** Delete 'campaigns' entry */
        delete: operations["deleteCampaigns"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/campaigns/{slug}/referrers": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * List referrers of 'campaigns' entry
         * @description Returns all entries that reference this entry (reverse index). Empty when not using referrer index (e.g. with RUSTYCMS_ENVIRONMENTS).
         */
        get: operations["getCampaignsReferrers"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/content_layout": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** List 'content_layout' entries */
        get: operations["listContentLayout"];
        put?: never;
        /** Create a new 'content_layout' entry */
        post: operations["createContentLayout"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/content_layout/{slug}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get 'content_layout' entry by slug */
        get: operations["getContentLayout"];
        /** Update 'content_layout' entry */
        put: operations["updateContentLayout"];
        post?: never;
        /** Delete 'content_layout' entry */
        delete: operations["deleteContentLayout"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/content_layout/{slug}/referrers": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * List referrers of 'content_layout' entry
         * @description Returns all entries that reference this entry (reverse index). Empty when not using referrer index (e.g. with RUSTYCMS_ENVIRONMENTS).
         */
        get: operations["getContentLayoutReferrers"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/demo": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** List 'demo' entries */
        get: operations["listDemo"];
        put?: never;
        /** Create a new 'demo' entry */
        post: operations["createDemo"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/demo/{slug}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get 'demo' entry by slug */
        get: operations["getDemo"];
        /** Update 'demo' entry */
        put: operations["updateDemo"];
        post?: never;
        /** Delete 'demo' entry */
        delete: operations["deleteDemo"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/demo/{slug}/referrers": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * List referrers of 'demo' entry
         * @description Returns all entries that reference this entry (reverse index). Empty when not using referrer index (e.g. with RUSTYCMS_ENVIRONMENTS).
         */
        get: operations["getDemoReferrers"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/footer": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** List 'footer' entries */
        get: operations["listFooter"];
        put?: never;
        /** Create a new 'footer' entry */
        post: operations["createFooter"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/footer/{slug}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get 'footer' entry by slug */
        get: operations["getFooter"];
        /** Update 'footer' entry */
        put: operations["updateFooter"];
        post?: never;
        /** Delete 'footer' entry */
        delete: operations["deleteFooter"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/footer/{slug}/referrers": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * List referrers of 'footer' entry
         * @description Returns all entries that reference this entry (reverse index). Empty when not using referrer index (e.g. with RUSTYCMS_ENVIRONMENTS).
         */
        get: operations["getFooterReferrers"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/fullwidth_banner": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** List 'fullwidth_banner' entries */
        get: operations["listFullwidthBanner"];
        put?: never;
        /** Create a new 'fullwidth_banner' entry */
        post: operations["createFullwidthBanner"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/fullwidth_banner/{slug}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get 'fullwidth_banner' entry by slug */
        get: operations["getFullwidthBanner"];
        /** Update 'fullwidth_banner' entry */
        put: operations["updateFullwidthBanner"];
        post?: never;
        /** Delete 'fullwidth_banner' entry */
        delete: operations["deleteFullwidthBanner"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/fullwidth_banner/{slug}/referrers": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * List referrers of 'fullwidth_banner' entry
         * @description Returns all entries that reference this entry (reverse index). Empty when not using referrer index (e.g. with RUSTYCMS_ENVIRONMENTS).
         */
        get: operations["getFullwidthBannerReferrers"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/headline": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** List 'headline' entries */
        get: operations["listHeadline"];
        put?: never;
        /** Create a new 'headline' entry */
        post: operations["createHeadline"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/headline/{slug}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get 'headline' entry by slug */
        get: operations["getHeadline"];
        /** Update 'headline' entry */
        put: operations["updateHeadline"];
        post?: never;
        /** Delete 'headline' entry */
        delete: operations["deleteHeadline"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/headline/{slug}/referrers": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * List referrers of 'headline' entry
         * @description Returns all entries that reference this entry (reverse index). Empty when not using referrer index (e.g. with RUSTYCMS_ENVIRONMENTS).
         */
        get: operations["getHeadlineReferrers"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/html": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** List 'html' entries */
        get: operations["listHtml"];
        put?: never;
        /** Create a new 'html' entry */
        post: operations["createHtml"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/html/{slug}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get 'html' entry by slug */
        get: operations["getHtml"];
        /** Update 'html' entry */
        put: operations["updateHtml"];
        post?: never;
        /** Delete 'html' entry */
        delete: operations["deleteHtml"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/html/{slug}/referrers": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * List referrers of 'html' entry
         * @description Returns all entries that reference this entry (reverse index). Empty when not using referrer index (e.g. with RUSTYCMS_ENVIRONMENTS).
         */
        get: operations["getHtmlReferrers"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/iframe": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** List 'iframe' entries */
        get: operations["listIframe"];
        put?: never;
        /** Create a new 'iframe' entry */
        post: operations["createIframe"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/iframe/{slug}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get 'iframe' entry by slug */
        get: operations["getIframe"];
        /** Update 'iframe' entry */
        put: operations["updateIframe"];
        post?: never;
        /** Delete 'iframe' entry */
        delete: operations["deleteIframe"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/iframe/{slug}/referrers": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * List referrers of 'iframe' entry
         * @description Returns all entries that reference this entry (reverse index). Empty when not using referrer index (e.g. with RUSTYCMS_ENVIRONMENTS).
         */
        get: operations["getIframeReferrers"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/image": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** List 'image' entries */
        get: operations["listImage"];
        put?: never;
        /** Create a new 'image' entry */
        post: operations["createImage"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/image/{slug}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get 'image' entry by slug */
        get: operations["getImage"];
        /** Update 'image' entry */
        put: operations["updateImage"];
        post?: never;
        /** Delete 'image' entry */
        delete: operations["deleteImage"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/image/{slug}/referrers": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * List referrers of 'image' entry
         * @description Returns all entries that reference this entry (reverse index). Empty when not using referrer index (e.g. with RUSTYCMS_ENVIRONMENTS).
         */
        get: operations["getImageReferrers"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/image_gallery": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** List 'image_gallery' entries */
        get: operations["listImageGallery"];
        put?: never;
        /** Create a new 'image_gallery' entry */
        post: operations["createImageGallery"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/image_gallery/{slug}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get 'image_gallery' entry by slug */
        get: operations["getImageGallery"];
        /** Update 'image_gallery' entry */
        put: operations["updateImageGallery"];
        post?: never;
        /** Delete 'image_gallery' entry */
        delete: operations["deleteImageGallery"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/image_gallery/{slug}/referrers": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * List referrers of 'image_gallery' entry
         * @description Returns all entries that reference this entry (reverse index). Empty when not using referrer index (e.g. with RUSTYCMS_ENVIRONMENTS).
         */
        get: operations["getImageGalleryReferrers"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/img": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** List 'img' entries */
        get: operations["listImg"];
        put?: never;
        /** Create a new 'img' entry */
        post: operations["createImg"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/img/{slug}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get 'img' entry by slug */
        get: operations["getImg"];
        /** Update 'img' entry */
        put: operations["updateImg"];
        post?: never;
        /** Delete 'img' entry */
        delete: operations["deleteImg"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/img/{slug}/referrers": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * List referrers of 'img' entry
         * @description Returns all entries that reference this entry (reverse index). Empty when not using referrer index (e.g. with RUSTYCMS_ENVIRONMENTS).
         */
        get: operations["getImgReferrers"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/link": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** List 'link' entries */
        get: operations["listLink"];
        put?: never;
        /** Create a new 'link' entry */
        post: operations["createLink"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/link/{slug}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get 'link' entry by slug */
        get: operations["getLink"];
        /** Update 'link' entry */
        put: operations["updateLink"];
        post?: never;
        /** Delete 'link' entry */
        delete: operations["deleteLink"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/link/{slug}/referrers": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * List referrers of 'link' entry
         * @description Returns all entries that reference this entry (reverse index). Empty when not using referrer index (e.g. with RUSTYCMS_ENVIRONMENTS).
         */
        get: operations["getLinkReferrers"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/link_list": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** List 'link_list' entries */
        get: operations["listLinkList"];
        put?: never;
        /** Create a new 'link_list' entry */
        post: operations["createLinkList"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/link_list/{slug}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get 'link_list' entry by slug */
        get: operations["getLinkList"];
        /** Update 'link_list' entry */
        put: operations["updateLinkList"];
        post?: never;
        /** Delete 'link_list' entry */
        delete: operations["deleteLinkList"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/link_list/{slug}/referrers": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * List referrers of 'link_list' entry
         * @description Returns all entries that reference this entry (reverse index). Empty when not using referrer index (e.g. with RUSTYCMS_ENVIRONMENTS).
         */
        get: operations["getLinkListReferrers"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/list": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** List 'list' entries */
        get: operations["listList"];
        put?: never;
        /** Create a new 'list' entry */
        post: operations["createList"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/list/{slug}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get 'list' entry by slug */
        get: operations["getList"];
        /** Update 'list' entry */
        put: operations["updateList"];
        post?: never;
        /** Delete 'list' entry */
        delete: operations["deleteList"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/list/{slug}/referrers": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * List referrers of 'list' entry
         * @description Returns all entries that reference this entry (reverse index). Empty when not using referrer index (e.g. with RUSTYCMS_ENVIRONMENTS).
         */
        get: operations["getListReferrers"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/markdown": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** List 'markdown' entries */
        get: operations["listMarkdown"];
        put?: never;
        /** Create a new 'markdown' entry */
        post: operations["createMarkdown"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/markdown/{slug}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get 'markdown' entry by slug */
        get: operations["getMarkdown"];
        /** Update 'markdown' entry */
        put: operations["updateMarkdown"];
        post?: never;
        /** Delete 'markdown' entry */
        delete: operations["deleteMarkdown"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/markdown/{slug}/referrers": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * List referrers of 'markdown' entry
         * @description Returns all entries that reference this entry (reverse index). Empty when not using referrer index (e.g. with RUSTYCMS_ENVIRONMENTS).
         */
        get: operations["getMarkdownReferrers"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/navgroup": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** List 'navgroup' entries */
        get: operations["listNavgroup"];
        put?: never;
        /** Create a new 'navgroup' entry */
        post: operations["createNavgroup"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/navgroup/{slug}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get 'navgroup' entry by slug */
        get: operations["getNavgroup"];
        /** Update 'navgroup' entry */
        put: operations["updateNavgroup"];
        post?: never;
        /** Delete 'navgroup' entry */
        delete: operations["deleteNavgroup"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/navgroup/{slug}/referrers": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * List referrers of 'navgroup' entry
         * @description Returns all entries that reference this entry (reverse index). Empty when not using referrer index (e.g. with RUSTYCMS_ENVIRONMENTS).
         */
        get: operations["getNavgroupReferrers"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/navigation": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** List 'navigation' entries */
        get: operations["listNavigation"];
        put?: never;
        /** Create a new 'navigation' entry */
        post: operations["createNavigation"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/navigation/{slug}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get 'navigation' entry by slug */
        get: operations["getNavigation"];
        /** Update 'navigation' entry */
        put: operations["updateNavigation"];
        post?: never;
        /** Delete 'navigation' entry */
        delete: operations["deleteNavigation"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/navigation/{slug}/referrers": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * List referrers of 'navigation' entry
         * @description Returns all entries that reference this entry (reverse index). Empty when not using referrer index (e.g. with RUSTYCMS_ENVIRONMENTS).
         */
        get: operations["getNavigationReferrers"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/opnform": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** List 'opnform' entries */
        get: operations["listOpnform"];
        put?: never;
        /** Create a new 'opnform' entry */
        post: operations["createOpnform"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/opnform/{slug}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get 'opnform' entry by slug */
        get: operations["getOpnform"];
        /** Update 'opnform' entry */
        put: operations["updateOpnform"];
        post?: never;
        /** Delete 'opnform' entry */
        delete: operations["deleteOpnform"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/opnform/{slug}/referrers": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * List referrers of 'opnform' entry
         * @description Returns all entries that reference this entry (reverse index). Empty when not using referrer index (e.g. with RUSTYCMS_ENVIRONMENTS).
         */
        get: operations["getOpnformReferrers"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/organisation": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** List 'organisation' entries */
        get: operations["listOrganisation"];
        put?: never;
        /** Create a new 'organisation' entry */
        post: operations["createOrganisation"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/organisation/{slug}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get 'organisation' entry by slug */
        get: operations["getOrganisation"];
        /** Update 'organisation' entry */
        put: operations["updateOrganisation"];
        post?: never;
        /** Delete 'organisation' entry */
        delete: operations["deleteOrganisation"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/organisation/{slug}/referrers": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * List referrers of 'organisation' entry
         * @description Returns all entries that reference this entry (reverse index). Empty when not using referrer index (e.g. with RUSTYCMS_ENVIRONMENTS).
         */
        get: operations["getOrganisationReferrers"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/organisations": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** List 'organisations' entries */
        get: operations["listOrganisations"];
        put?: never;
        /** Create a new 'organisations' entry */
        post: operations["createOrganisations"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/organisations/{slug}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get 'organisations' entry by slug */
        get: operations["getOrganisations"];
        /** Update 'organisations' entry */
        put: operations["updateOrganisations"];
        post?: never;
        /** Delete 'organisations' entry */
        delete: operations["deleteOrganisations"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/organisations/{slug}/referrers": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * List referrers of 'organisations' entry
         * @description Returns all entries that reference this entry (reverse index). Empty when not using referrer index (e.g. with RUSTYCMS_ENVIRONMENTS).
         */
        get: operations["getOrganisationsReferrers"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/page": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** List 'page' entries */
        get: operations["listPage"];
        put?: never;
        /** Create a new 'page' entry */
        post: operations["createPage"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/page/{slug}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get 'page' entry by slug */
        get: operations["getPage"];
        /** Update 'page' entry */
        put: operations["updatePage"];
        post?: never;
        /** Delete 'page' entry */
        delete: operations["deletePage"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/page/{slug}/referrers": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * List referrers of 'page' entry
         * @description Returns all entries that reference this entry (reverse index). Empty when not using referrer index (e.g. with RUSTYCMS_ENVIRONMENTS).
         */
        get: operations["getPageReferrers"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/page_config": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** List 'page_config' entries */
        get: operations["listPageConfig"];
        put?: never;
        /** Create a new 'page_config' entry */
        post: operations["createPageConfig"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/page_config/{slug}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get 'page_config' entry by slug */
        get: operations["getPageConfig"];
        /** Update 'page_config' entry */
        put: operations["updatePageConfig"];
        post?: never;
        /** Delete 'page_config' entry */
        delete: operations["deletePageConfig"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/page_config/{slug}/referrers": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * List referrers of 'page_config' entry
         * @description Returns all entries that reference this entry (reverse index). Empty when not using referrer index (e.g. with RUSTYCMS_ENVIRONMENTS).
         */
        get: operations["getPageConfigReferrers"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/post": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** List 'post' entries */
        get: operations["listPost"];
        put?: never;
        /** Create a new 'post' entry */
        post: operations["createPost"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/post/{slug}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get 'post' entry by slug */
        get: operations["getPost"];
        /** Update 'post' entry */
        put: operations["updatePost"];
        post?: never;
        /** Delete 'post' entry */
        delete: operations["deletePost"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/post/{slug}/referrers": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * List referrers of 'post' entry
         * @description Returns all entries that reference this entry (reverse index). Empty when not using referrer index (e.g. with RUSTYCMS_ENVIRONMENTS).
         */
        get: operations["getPostReferrers"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/post_overview": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** List 'post_overview' entries */
        get: operations["listPostOverview"];
        put?: never;
        /** Create a new 'post_overview' entry */
        post: operations["createPostOverview"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/post_overview/{slug}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get 'post_overview' entry by slug */
        get: operations["getPostOverview"];
        /** Update 'post_overview' entry */
        put: operations["updatePostOverview"];
        post?: never;
        /** Delete 'post_overview' entry */
        delete: operations["deletePostOverview"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/post_overview/{slug}/referrers": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * List referrers of 'post_overview' entry
         * @description Returns all entries that reference this entry (reverse index). Empty when not using referrer index (e.g. with RUSTYCMS_ENVIRONMENTS).
         */
        get: operations["getPostOverviewReferrers"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/product": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** List 'product' entries */
        get: operations["listProduct"];
        put?: never;
        /** Create a new 'product' entry */
        post: operations["createProduct"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/product/{slug}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get 'product' entry by slug */
        get: operations["getProduct"];
        /** Update 'product' entry */
        put: operations["updateProduct"];
        post?: never;
        /** Delete 'product' entry */
        delete: operations["deleteProduct"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/product/{slug}/referrers": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * List referrers of 'product' entry
         * @description Returns all entries that reference this entry (reverse index). Empty when not using referrer index (e.g. with RUSTYCMS_ENVIRONMENTS).
         */
        get: operations["getProductReferrers"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/quote": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** List 'quote' entries */
        get: operations["listQuote"];
        put?: never;
        /** Create a new 'quote' entry */
        post: operations["createQuote"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/quote/{slug}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get 'quote' entry by slug */
        get: operations["getQuote"];
        /** Update 'quote' entry */
        put: operations["updateQuote"];
        post?: never;
        /** Delete 'quote' entry */
        delete: operations["deleteQuote"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/quote/{slug}/referrers": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * List referrers of 'quote' entry
         * @description Returns all entries that reference this entry (reverse index). Empty when not using referrer index (e.g. with RUSTYCMS_ENVIRONMENTS).
         */
        get: operations["getQuoteReferrers"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/searchable_text": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** List 'searchable_text' entries */
        get: operations["listSearchableText"];
        put?: never;
        /** Create a new 'searchable_text' entry */
        post: operations["createSearchableText"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/searchable_text/{slug}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get 'searchable_text' entry by slug */
        get: operations["getSearchableText"];
        /** Update 'searchable_text' entry */
        put: operations["updateSearchableText"];
        post?: never;
        /** Delete 'searchable_text' entry */
        delete: operations["deleteSearchableText"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/searchable_text/{slug}/referrers": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * List referrers of 'searchable_text' entry
         * @description Returns all entries that reference this entry (reverse index). Empty when not using referrer index (e.g. with RUSTYCMS_ENVIRONMENTS).
         */
        get: operations["getSearchableTextReferrers"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/seo": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** List 'seo' entries */
        get: operations["listSeo"];
        put?: never;
        /** Create a new 'seo' entry */
        post: operations["createSeo"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/seo/{slug}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get 'seo' entry by slug */
        get: operations["getSeo"];
        /** Update 'seo' entry */
        put: operations["updateSeo"];
        post?: never;
        /** Delete 'seo' entry */
        delete: operations["deleteSeo"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/seo/{slug}/referrers": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * List referrers of 'seo' entry
         * @description Returns all entries that reference this entry (reverse index). Empty when not using referrer index (e.g. with RUSTYCMS_ENVIRONMENTS).
         */
        get: operations["getSeoReferrers"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/tag": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** List 'tag' entries */
        get: operations["listTag"];
        put?: never;
        /** Create a new 'tag' entry */
        post: operations["createTag"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/tag/{slug}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get 'tag' entry by slug */
        get: operations["getTag"];
        /** Update 'tag' entry */
        put: operations["updateTag"];
        post?: never;
        /** Delete 'tag' entry */
        delete: operations["deleteTag"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/tag/{slug}/referrers": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * List referrers of 'tag' entry
         * @description Returns all entries that reference this entry (reverse index). Empty when not using referrer index (e.g. with RUSTYCMS_ENVIRONMENTS).
         */
        get: operations["getTagReferrers"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/text_fragment": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** List 'text_fragment' entries */
        get: operations["listTextFragment"];
        put?: never;
        /** Create a new 'text_fragment' entry */
        post: operations["createTextFragment"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/text_fragment/{slug}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get 'text_fragment' entry by slug */
        get: operations["getTextFragment"];
        /** Update 'text_fragment' entry */
        put: operations["updateTextFragment"];
        post?: never;
        /** Delete 'text_fragment' entry */
        delete: operations["deleteTextFragment"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/text_fragment/{slug}/referrers": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * List referrers of 'text_fragment' entry
         * @description Returns all entries that reference this entry (reverse index). Empty when not using referrer index (e.g. with RUSTYCMS_ENVIRONMENTS).
         */
        get: operations["getTextFragmentReferrers"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/top_banner": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** List 'top_banner' entries */
        get: operations["listTopBanner"];
        put?: never;
        /** Create a new 'top_banner' entry */
        post: operations["createTopBanner"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/top_banner/{slug}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get 'top_banner' entry by slug */
        get: operations["getTopBanner"];
        /** Update 'top_banner' entry */
        put: operations["updateTopBanner"];
        post?: never;
        /** Delete 'top_banner' entry */
        delete: operations["deleteTopBanner"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/top_banner/{slug}/referrers": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * List referrers of 'top_banner' entry
         * @description Returns all entries that reference this entry (reverse index). Empty when not using referrer index (e.g. with RUSTYCMS_ENVIRONMENTS).
         */
        get: operations["getTopBannerReferrers"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/translation_bundle": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** List 'translation_bundle' entries */
        get: operations["listTranslationBundle"];
        put?: never;
        /** Create a new 'translation_bundle' entry */
        post: operations["createTranslationBundle"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/translation_bundle/{slug}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get 'translation_bundle' entry by slug */
        get: operations["getTranslationBundle"];
        /** Update 'translation_bundle' entry */
        put: operations["updateTranslationBundle"];
        post?: never;
        /** Delete 'translation_bundle' entry */
        delete: operations["deleteTranslationBundle"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/translation_bundle/{slug}/referrers": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * List referrers of 'translation_bundle' entry
         * @description Returns all entries that reference this entry (reverse index). Empty when not using referrer index (e.g. with RUSTYCMS_ENVIRONMENTS).
         */
        get: operations["getTranslationBundleReferrers"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/youtube_video": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** List 'youtube_video' entries */
        get: operations["listYoutubeVideo"];
        put?: never;
        /** Create a new 'youtube_video' entry */
        post: operations["createYoutubeVideo"];
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/youtube_video/{slug}": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /** Get 'youtube_video' entry by slug */
        get: operations["getYoutubeVideo"];
        /** Update 'youtube_video' entry */
        put: operations["updateYoutubeVideo"];
        post?: never;
        /** Delete 'youtube_video' entry */
        delete: operations["deleteYoutubeVideo"];
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/content/youtube_video/{slug}/referrers": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * List referrers of 'youtube_video' entry
         * @description Returns all entries that reference this entry (reverse index). Empty when not using referrer index (e.g. with RUSTYCMS_ENVIRONMENTS).
         */
        get: operations["getYoutubeVideoReferrers"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
    "/api/transform": {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        /**
         * Transform image from external URL
         * @description Fetches an image from the given URL and returns it resized/cropped. Supports JPEG, PNG, WebP, AVIF output.
         */
        get: operations["transformImage"];
        put?: never;
        post?: never;
        delete?: never;
        options?: never;
        head?: never;
        patch?: never;
        trace?: never;
    };
}
export type webhooks = Record<string, never>;
export interface components {
    schemas: {
        Asset: {
            /** @description Filename of the asset */
            filename?: string;
            /** @description MIME type (e.g. image/jpeg) */
            mime_type?: string;
            /** @description File size in bytes */
            size?: number;
            /** @description URL path to serve the asset (e.g. /api/assets/hero.jpg) */
            url?: string;
        };
        badge: {
            /** @description Entry identifier (filename) */
            readonly _slug?: string;
            /** @description Optional color hint (e.g. green, #4caf50, CSS class name) */
            color?: string;
            /** @description Display label shown in UI (e.g. Gründungsmitglied) */
            label: string;
            /** @description Internal key (e.g. gruendungsmitglied) */
            name: string;
        };
        badge_input: {
            /** @description URL slug (used as filename) */
            _slug: string;
            /** @description Optional color hint (e.g. green, #4caf50, CSS class name) */
            color?: string;
            /** @description Display label shown in UI (e.g. Gründungsmitglied) */
            label: string;
            /** @description Internal key (e.g. gruendungsmitglied) */
            name: string;
        };
        calendar: {
            /** @description Entry identifier (filename) */
            readonly _slug?: string;
            /**
             * @description Include entries from post (optional)
             * @default false
             */
            fromPost: boolean;
            /** @description Calendar entries (references to calendar_item) */
            items?: string[];
        };
        calendar_input: {
            /** @description URL slug (used as filename) */
            _slug: string;
            /**
             * @description Include entries from post (optional)
             * @default false
             */
            fromPost: boolean;
            /** @description Calendar entries (references to calendar_item) */
            items?: string[];
        };
        calendar_item: {
            /** @description Entry identifier (filename) */
            readonly _slug?: string;
            /** @description Event description (optional) */
            description?: string;
            /** @description Optional link (e.g. registration or details page) */
            link?: string;
            /**
             * Format: date-time
             * @description Event date/time
             */
            terminZeit: string;
            /** @description Event title */
            title: string;
        };
        calendar_item_input: {
            /** @description URL slug (used as filename) */
            _slug: string;
            /** @description Event description (optional) */
            description?: string;
            /** @description Optional link (e.g. registration or details page) */
            link?: string;
            /**
             * Format: date-time
             * @description Event date/time
             */
            terminZeit: string;
            /** @description Event title */
            title: string;
        };
        campaign: {
            /** @description Entry identifier (filename) */
            readonly _slug?: string;
            /** @description Optional CSS */
            css?: string;
            /** @description HTML content (optional) */
            html?: string;
            /**
             * @description Position relative to selector
             * @default beforeend
             * @enum {string}
             */
            insertHtml: "afterbegin" | "beforeend" | "afterend" | "beforebegin" | "replace";
            /** @description Optional JavaScript */
            javascript?: string;
            /** @description Media/images (optional) */
            medias?: string[];
            /** @description CSS selector where content is inserted */
            selector: string;
            /**
             * Format: date-time
             * @description Campaign end time (optional)
             */
            timeUntil?: string;
            /** @description URL pattern (e.g. regex) where campaign applies */
            urlPattern: string;
        };
        campaign_input: {
            /** @description URL slug (used as filename) */
            _slug: string;
            /** @description Optional CSS */
            css?: string;
            /** @description HTML content (optional) */
            html?: string;
            /**
             * @description Position relative to selector
             * @default beforeend
             * @enum {string}
             */
            insertHtml: "afterbegin" | "beforeend" | "afterend" | "beforebegin" | "replace";
            /** @description Optional JavaScript */
            javascript?: string;
            /** @description Media/images (optional) */
            medias?: string[];
            /** @description CSS selector where content is inserted */
            selector: string;
            /**
             * Format: date-time
             * @description Campaign end time (optional)
             */
            timeUntil?: string;
            /** @description URL pattern (e.g. regex) where campaign applies */
            urlPattern: string;
        };
        campaigns: {
            /** @description Entry identifier (filename) */
            readonly _slug?: string;
            /** @description Campaign list (optional) */
            campaigns?: string[];
            /**
             * @description Campaigns enabled
             * @default true
             */
            enable: boolean;
            /** @description Unique ID (e.g. campaigns-global) */
            id: string;
        };
        campaigns_input: {
            /** @description URL slug (used as filename) */
            _slug: string;
            /** @description Campaign list (optional) */
            campaigns?: string[];
            /**
             * @description Campaigns enabled
             * @default true
             */
            enable: boolean;
            /** @description Unique ID (e.g. campaigns-global) */
            id: string;
        };
        content_layout: {
            /** @description Entry identifier (filename) */
            readonly _slug?: string;
            /**
             * @description Align items for row 1
             * @default stretch
             * @enum {string}
             */
            row1AlignItems: "start" | "end" | "center" | "baseline" | "stretch";
            /** @description Content components for row 1 (references to markdown, headline, image, etc.) */
            row1Content?: string[];
            /**
             * @description Justify content for row 1
             * @default start
             * @enum {string}
             */
            row1JustifyContent: "start" | "end" | "center" | "between" | "around" | "evenly";
            /**
             * @default stretch
             * @enum {string}
             */
            row2AlignItems: "start" | "end" | "center" | "baseline" | "stretch";
            /** @description Content components for row 2 */
            row2Content?: string[];
            /**
             * @description Row 2: justify content
             * @default start
             * @enum {string}
             */
            row2JustifyContent: "start" | "end" | "center" | "between" | "around" | "evenly";
            /**
             * @default stretch
             * @enum {string}
             */
            row3AlignItems: "start" | "end" | "center" | "baseline" | "stretch";
            /** @description Content components for row 3 */
            row3Content?: string[];
            /**
             * @description Row 3: justify content
             * @default start
             * @enum {string}
             */
            row3JustifyContent: "start" | "end" | "center" | "between" | "around" | "evenly";
        };
        content_layout_input: {
            /** @description URL slug (used as filename) */
            _slug: string;
            /**
             * @description Align items for row 1
             * @default stretch
             * @enum {string}
             */
            row1AlignItems: "start" | "end" | "center" | "baseline" | "stretch";
            /** @description Content components for row 1 (references to markdown, headline, image, etc.) */
            row1Content?: string[];
            /**
             * @description Justify content for row 1
             * @default start
             * @enum {string}
             */
            row1JustifyContent: "start" | "end" | "center" | "between" | "around" | "evenly";
            /**
             * @default stretch
             * @enum {string}
             */
            row2AlignItems: "start" | "end" | "center" | "baseline" | "stretch";
            /** @description Content components for row 2 */
            row2Content?: string[];
            /**
             * @description Row 2: justify content
             * @default start
             * @enum {string}
             */
            row2JustifyContent: "start" | "end" | "center" | "between" | "around" | "evenly";
            /**
             * @default stretch
             * @enum {string}
             */
            row3AlignItems: "start" | "end" | "center" | "baseline" | "stretch";
            /** @description Content components for row 3 */
            row3Content?: string[];
            /**
             * @description Row 3: justify content
             * @default start
             * @enum {string}
             */
            row3JustifyContent: "start" | "end" | "center" | "between" | "around" | "evenly";
        };
        demo: {
            /** @description Entry identifier (filename) */
            readonly _slug?: string;
            /** @description html – HTML content */
            bodyHtml?: string;
            /** @description markdown – Markdown content */
            bodyMarkdown?: string;
            /** @description richtext – rich text editor */
            bodyRichtext?: string;
            /** @description textOrRef – inline text or file:path to load from file */
            bodyTextOrRef?: string;
            /** @description number – floating point */
            count?: number;
            /** @description string + widget: code, codeLanguage: css – code field with syntax highlighting and copy */
            css?: string;
            /** @description boolean – checkbox, true/false */
            isActive?: boolean;
            /** @description array – items type string (list of strings) */
            labels?: string[];
            /** @description object – image asset with src and alt text */
            mainImage?: {
                /** @description Alt text (optional) */
                description?: string;
                /** @description Asset URL */
                src?: string;
            };
            /** @description object – fixed sub-fields (key, value) */
            meta?: {
                key?: string;
                value?: string;
            };
            /**
             * Format: date-time
             * @description datetime – ISO 8601 date-time
             */
            publishedAt?: string;
            /** @description integer – whole number */
            quantity?: number;
            /** @description referenceOrInline – slug ref or inline object (collection must exist) */
            relatedPage?: string | {
                /** @description Page headline */
                headline: string;
                /** @description Icon identifier (optional) */
                icon?: string;
                /** @description Display name in navigation */
                linkName: string;
                /** @description Internal page name */
                name: string;
                /**
                 * @description Align items for row 1
                 * @default stretch
                 * @enum {string}
                 */
                row1AlignItems: "start" | "end" | "center" | "baseline" | "stretch";
                /** @description Content components for row 1 (references to markdown, headline, image, etc.) */
                row1Content?: string[];
                /**
                 * @description Justify content for row 1
                 * @default start
                 * @enum {string}
                 */
                row1JustifyContent: "start" | "end" | "center" | "between" | "around" | "evenly";
                /**
                 * @default stretch
                 * @enum {string}
                 */
                row2AlignItems: "start" | "end" | "center" | "baseline" | "stretch";
                /** @description Content components for row 2 */
                row2Content?: string[];
                /**
                 * @description Row 2: justify content
                 * @default start
                 * @enum {string}
                 */
                row2JustifyContent: "start" | "end" | "center" | "between" | "around" | "evenly";
                /**
                 * @default stretch
                 * @enum {string}
                 */
                row3AlignItems: "start" | "end" | "center" | "baseline" | "stretch";
                /** @description Content components for row 3 */
                row3Content?: string[];
                /**
                 * @description Row 3: justify content
                 * @default start
                 * @enum {string}
                 */
                row3JustifyContent: "start" | "end" | "center" | "between" | "around" | "evenly";
                /** @description Meta description for search engines (optional) */
                seoDescription?: string;
                /**
                 * @description Robots meta directive
                 * @default index, follow
                 * @enum {string}
                 */
                seoMetaRobots: "index, follow" | "noindex, follow" | "index, nofollow" | "noindex, nofollow";
                /** @description SEO page title (browser tab, search results) */
                seoTitle: string;
                /** @description URL slug */
                slug: string;
                /** @description Optional subheadline */
                subheadline?: string;
                /** @description Hero banner at the top */
                topFullwidthBanner?: string;
            };
            /** @description array – items type reference (slugs to page collection) */
            relatedPages?: string[];
            /** @description array – items type number */
            scores?: number[];
            /**
             * @description string + enum – single-value dropdown (Select)
             * @enum {string}
             */
            singleSelect?: "A" | "B" | "C";
            /** @description string – single line, optional */
            summary?: string;
            /**
             * @description multiSelect + enum – checkboxes, value is string[]
             * @enum {string}
             */
            tags?: "news" | "tutorial" | "announcement";
            /** @description string – single line (required) */
            title: string;
        };
        demo_input: {
            /** @description URL slug (used as filename) */
            _slug: string;
            /** @description html – HTML content */
            bodyHtml?: string;
            /** @description markdown – Markdown content */
            bodyMarkdown?: string;
            /** @description richtext – rich text editor */
            bodyRichtext?: string;
            /** @description textOrRef – inline text or file:path to load from file */
            bodyTextOrRef?: string;
            /** @description number – floating point */
            count?: number;
            /** @description string + widget: code, codeLanguage: css – code field with syntax highlighting and copy */
            css?: string;
            /** @description boolean – checkbox, true/false */
            isActive?: boolean;
            /** @description array – items type string (list of strings) */
            labels?: string[];
            /** @description object – image asset with src and alt text */
            mainImage?: {
                /** @description Alt text (optional) */
                description?: string;
                /** @description Asset URL */
                src?: string;
            };
            /** @description object – fixed sub-fields (key, value) */
            meta?: {
                key?: string;
                value?: string;
            };
            /**
             * Format: date-time
             * @description datetime – ISO 8601 date-time
             */
            publishedAt?: string;
            /** @description integer – whole number */
            quantity?: number;
            /** @description referenceOrInline – slug ref or inline object (collection must exist) */
            relatedPage?: string | {
                /** @description Page headline */
                headline: string;
                /** @description Icon identifier (optional) */
                icon?: string;
                /** @description Display name in navigation */
                linkName: string;
                /** @description Internal page name */
                name: string;
                /**
                 * @description Align items for row 1
                 * @default stretch
                 * @enum {string}
                 */
                row1AlignItems: "start" | "end" | "center" | "baseline" | "stretch";
                /** @description Content components for row 1 (references to markdown, headline, image, etc.) */
                row1Content?: string[];
                /**
                 * @description Justify content for row 1
                 * @default start
                 * @enum {string}
                 */
                row1JustifyContent: "start" | "end" | "center" | "between" | "around" | "evenly";
                /**
                 * @default stretch
                 * @enum {string}
                 */
                row2AlignItems: "start" | "end" | "center" | "baseline" | "stretch";
                /** @description Content components for row 2 */
                row2Content?: string[];
                /**
                 * @description Row 2: justify content
                 * @default start
                 * @enum {string}
                 */
                row2JustifyContent: "start" | "end" | "center" | "between" | "around" | "evenly";
                /**
                 * @default stretch
                 * @enum {string}
                 */
                row3AlignItems: "start" | "end" | "center" | "baseline" | "stretch";
                /** @description Content components for row 3 */
                row3Content?: string[];
                /**
                 * @description Row 3: justify content
                 * @default start
                 * @enum {string}
                 */
                row3JustifyContent: "start" | "end" | "center" | "between" | "around" | "evenly";
                /** @description Meta description for search engines (optional) */
                seoDescription?: string;
                /**
                 * @description Robots meta directive
                 * @default index, follow
                 * @enum {string}
                 */
                seoMetaRobots: "index, follow" | "noindex, follow" | "index, nofollow" | "noindex, nofollow";
                /** @description SEO page title (browser tab, search results) */
                seoTitle: string;
                /** @description URL slug */
                slug: string;
                /** @description Optional subheadline */
                subheadline?: string;
                /** @description Hero banner at the top */
                topFullwidthBanner?: string;
            };
            /** @description array – items type reference (slugs to page collection) */
            relatedPages?: string[];
            /** @description array – items type number */
            scores?: number[];
            /**
             * @description string + enum – single-value dropdown (Select)
             * @enum {string}
             */
            singleSelect?: "A" | "B" | "C";
            /** @description string – single line, optional */
            summary?: string;
            /**
             * @description multiSelect + enum – checkboxes, value is string[]
             * @enum {string}
             */
            tags?: "news" | "tutorial" | "announcement";
            /** @description string – single line (required) */
            title: string;
        };
        footer: {
            /** @description Entry identifier (filename) */
            readonly _slug?: string;
            /** @description Unique footer ID (e.g. footer-main) */
            id: string;
            /**
             * @description Align items for row 1
             * @default stretch
             * @enum {string}
             */
            row1AlignItems: "start" | "end" | "center" | "baseline" | "stretch";
            /** @description Content components for row 1 (references to markdown, headline, image, etc.) */
            row1Content?: string[];
            /**
             * @description Justify content for row 1
             * @default start
             * @enum {string}
             */
            row1JustifyContent: "start" | "end" | "center" | "between" | "around" | "evenly";
            /**
             * @default stretch
             * @enum {string}
             */
            row2AlignItems: "start" | "end" | "center" | "baseline" | "stretch";
            /** @description Content components for row 2 */
            row2Content?: string[];
            /**
             * @description Row 2: justify content
             * @default start
             * @enum {string}
             */
            row2JustifyContent: "start" | "end" | "center" | "between" | "around" | "evenly";
            /**
             * @default stretch
             * @enum {string}
             */
            row3AlignItems: "start" | "end" | "center" | "baseline" | "stretch";
            /** @description Content components for row 3 */
            row3Content?: string[];
            /**
             * @description Row 3: justify content
             * @default start
             * @enum {string}
             */
            row3JustifyContent: "start" | "end" | "center" | "between" | "around" | "evenly";
        };
        footer_input: {
            /** @description URL slug (used as filename) */
            _slug: string;
            /** @description Unique footer ID (e.g. footer-main) */
            id: string;
            /**
             * @description Align items for row 1
             * @default stretch
             * @enum {string}
             */
            row1AlignItems: "start" | "end" | "center" | "baseline" | "stretch";
            /** @description Content components for row 1 (references to markdown, headline, image, etc.) */
            row1Content?: string[];
            /**
             * @description Justify content for row 1
             * @default start
             * @enum {string}
             */
            row1JustifyContent: "start" | "end" | "center" | "between" | "around" | "evenly";
            /**
             * @default stretch
             * @enum {string}
             */
            row2AlignItems: "start" | "end" | "center" | "baseline" | "stretch";
            /** @description Content components for row 2 */
            row2Content?: string[];
            /**
             * @description Row 2: justify content
             * @default start
             * @enum {string}
             */
            row2JustifyContent: "start" | "end" | "center" | "between" | "around" | "evenly";
            /**
             * @default stretch
             * @enum {string}
             */
            row3AlignItems: "start" | "end" | "center" | "baseline" | "stretch";
            /** @description Content components for row 3 */
            row3Content?: string[];
            /**
             * @description Row 3: justify content
             * @default start
             * @enum {string}
             */
            row3JustifyContent: "start" | "end" | "center" | "between" | "around" | "evenly";
        };
        fullwidth_banner: {
            /** @description Entry identifier (filename) */
            readonly _slug?: string;
            /** @description Banner headline */
            headline?: string;
            /** @description Banner image (optional) */
            image?: {
                /** @description Alt text (optional) */
                description?: string;
                /** @description Asset URL */
                src?: string;
            };
            /** @description Internal name */
            name: string;
            /** @description Optional subheadline */
            subheadline?: string;
            /** @description Banner body text (optional) */
            text?: string;
            /**
             * @description Color variant
             * @default light
             * @enum {string}
             */
            variant: "dark" | "light";
        };
        fullwidth_banner_input: {
            /** @description URL slug (used as filename) */
            _slug: string;
            /** @description Banner headline */
            headline?: string;
            /** @description Banner image (optional) */
            image?: {
                /** @description Alt text (optional) */
                description?: string;
                /** @description Asset URL */
                src?: string;
            };
            /** @description Internal name */
            name: string;
            /** @description Optional subheadline */
            subheadline?: string;
            /** @description Banner body text (optional) */
            text?: string;
            /**
             * @description Color variant
             * @default light
             * @enum {string}
             */
            variant: "dark" | "light";
        };
        headline: {
            /** @description Entry identifier (filename) */
            readonly _slug?: string;
            /**
             * @description Text alignment
             * @default left
             * @enum {string}
             */
            align: "left" | "center" | "right";
            /** @description Internal key (optional) */
            internal?: string;
            /** @description Column width (grid) */
            layout?: {
                /**
                 * @description Breakout layout (full width)
                 * @default false
                 */
                breakout: boolean;
                /**
                 * @description Width on desktop (optional)
                 * @enum {string}
                 */
                desktop?: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
                /**
                 * @description Width on mobile (1–12)
                 * @default 12
                 * @enum {string}
                 */
                mobile: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
                /**
                 * @description Space below (rem)
                 * @default 0
                 * @enum {number}
                 */
                spaceBottom: 0 | 0.5 | 1 | 1.5 | 2;
                /**
                 * @description Width on tablet (optional)
                 * @enum {string}
                 */
                tablet?: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
            };
            /**
             * @description HTML tag (h1–h6). Default: h2
             * @default h2
             * @enum {string}
             */
            tag: "h1" | "h2" | "h3" | "h4" | "h5" | "h6";
            /** @description Headline text */
            text: string;
        };
        headline_input: {
            /** @description URL slug (used as filename) */
            _slug: string;
            /**
             * @description Text alignment
             * @default left
             * @enum {string}
             */
            align: "left" | "center" | "right";
            /** @description Internal key (optional) */
            internal?: string;
            /** @description Column width (grid) */
            layout?: {
                /**
                 * @description Breakout layout (full width)
                 * @default false
                 */
                breakout: boolean;
                /**
                 * @description Width on desktop (optional)
                 * @enum {string}
                 */
                desktop?: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
                /**
                 * @description Width on mobile (1–12)
                 * @default 12
                 * @enum {string}
                 */
                mobile: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
                /**
                 * @description Space below (rem)
                 * @default 0
                 * @enum {number}
                 */
                spaceBottom: 0 | 0.5 | 1 | 1.5 | 2;
                /**
                 * @description Width on tablet (optional)
                 * @enum {string}
                 */
                tablet?: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
            };
            /**
             * @description HTML tag (h1–h6). Default: h2
             * @default h2
             * @enum {string}
             */
            tag: "h1" | "h2" | "h3" | "h4" | "h5" | "h6";
            /** @description Headline text */
            text: string;
        };
        html: {
            /** @description Entry identifier (filename) */
            readonly _slug?: string;
            /** @description HTML content (safely embedded) */
            html: string;
            /** @description Unique component ID */
            id: string;
            /** @description Column width (grid). Optional. */
            layout?: {
                /**
                 * @description Breakout layout (full width)
                 * @default false
                 */
                breakout: boolean;
                /**
                 * @description Width on desktop (optional)
                 * @enum {string}
                 */
                desktop?: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
                /**
                 * @description Width on mobile (1–12)
                 * @default 12
                 * @enum {string}
                 */
                mobile: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
                /**
                 * @description Space below (rem)
                 * @default 0
                 * @enum {number}
                 */
                spaceBottom: 0 | 0.5 | 1 | 1.5 | 2;
                /**
                 * @description Width on tablet (optional)
                 * @enum {string}
                 */
                tablet?: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
            };
        };
        html_input: {
            /** @description URL slug (used as filename) */
            _slug: string;
            /** @description HTML content (safely embedded) */
            html: string;
            /** @description Unique component ID */
            id: string;
            /** @description Column width (grid). Optional. */
            layout?: {
                /**
                 * @description Breakout layout (full width)
                 * @default false
                 */
                breakout: boolean;
                /**
                 * @description Width on desktop (optional)
                 * @enum {string}
                 */
                desktop?: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
                /**
                 * @description Width on mobile (1–12)
                 * @default 12
                 * @enum {string}
                 */
                mobile: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
                /**
                 * @description Space below (rem)
                 * @default 0
                 * @enum {number}
                 */
                spaceBottom: 0 | 0.5 | 1 | 1.5 | 2;
                /**
                 * @description Width on tablet (optional)
                 * @enum {string}
                 */
                tablet?: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
            };
        };
        iframe: {
            /** @description Entry identifier (filename) */
            readonly _slug?: string;
            /** @description Description/content for iframe */
            content: string;
            /** @description Iframe URL or embed code */
            iframe: string;
            /** @description Column width (grid). Optional. */
            layout?: {
                /**
                 * @description Breakout layout (full width)
                 * @default false
                 */
                breakout: boolean;
                /**
                 * @description Width on desktop (optional)
                 * @enum {string}
                 */
                desktop?: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
                /**
                 * @description Width on mobile (1–12)
                 * @default 12
                 * @enum {string}
                 */
                mobile: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
                /**
                 * @description Space below (rem)
                 * @default 0
                 * @enum {number}
                 */
                spaceBottom: 0 | 0.5 | 1 | 1.5 | 2;
                /**
                 * @description Width on tablet (optional)
                 * @enum {string}
                 */
                tablet?: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
            };
            /** @description Internal component name */
            name: string;
            /** @description Optional overlay image */
            overlayImage?: {
                /** @description Alt text (optional) */
                description?: string;
                /** @description Asset URL */
                src?: string;
            };
        };
        iframe_input: {
            /** @description URL slug (used as filename) */
            _slug: string;
            /** @description Description/content for iframe */
            content: string;
            /** @description Iframe URL or embed code */
            iframe: string;
            /** @description Column width (grid). Optional. */
            layout?: {
                /**
                 * @description Breakout layout (full width)
                 * @default false
                 */
                breakout: boolean;
                /**
                 * @description Width on desktop (optional)
                 * @enum {string}
                 */
                desktop?: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
                /**
                 * @description Width on mobile (1–12)
                 * @default 12
                 * @enum {string}
                 */
                mobile: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
                /**
                 * @description Space below (rem)
                 * @default 0
                 * @enum {number}
                 */
                spaceBottom: 0 | 0.5 | 1 | 1.5 | 2;
                /**
                 * @description Width on tablet (optional)
                 * @enum {string}
                 */
                tablet?: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
            };
            /** @description Internal component name */
            name: string;
            /** @description Optional overlay image */
            overlayImage?: {
                /** @description Alt text (optional) */
                description?: string;
                /** @description Asset URL */
                src?: string;
            };
        };
        image: {
            /** @description Entry identifier (filename) */
            readonly _slug?: string;
            /**
             * @description Aspect ratio
             * @default 4:3
             * @enum {string}
             */
            aspectRatio: "1:1" | "4:3" | "3:2" | "16:9" | "21:9" | "2:3" | "3:4";
            /** @description Image caption */
            caption?: string;
            /** @description Image asset */
            img: {
                /** @description Alt text (optional) */
                description?: string;
                /** @description Asset URL */
                src?: string;
            };
            /** @description Column width (grid) */
            layout?: {
                /**
                 * @description Breakout layout (full width)
                 * @default false
                 */
                breakout: boolean;
                /**
                 * @description Width on desktop (optional)
                 * @enum {string}
                 */
                desktop?: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
                /**
                 * @description Width on mobile (1–12)
                 * @default 12
                 * @enum {string}
                 */
                mobile: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
                /**
                 * @description Space below (rem)
                 * @default 0
                 * @enum {number}
                 */
                spaceBottom: 0 | 0.5 | 1 | 1.5 | 2;
                /**
                 * @description Width on tablet (optional)
                 * @enum {string}
                 */
                tablet?: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
            };
            /** @description Max width in px */
            maxWidth?: number;
            /** @description Internal component name */
            name: string;
        };
        image_gallery: {
            /** @description Entry identifier (filename) */
            readonly _slug?: string;
            /** @description Gallery description (optional) */
            description?: string;
            /** @description Bilder (Asset-URL + optionale Bildunterschrift) */
            images: {
                /** @description Bildunterschrift / Alt-Text (optional) */
                description?: string;
                /** @description Asset URL */
                src: string;
            }[];
            /** @description Column width (grid). Optional. */
            layout?: {
                /**
                 * @description Breakout layout (full width)
                 * @default false
                 */
                breakout: boolean;
                /**
                 * @description Width on desktop (optional)
                 * @enum {string}
                 */
                desktop?: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
                /**
                 * @description Width on mobile (1–12)
                 * @default 12
                 * @enum {string}
                 */
                mobile: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
                /**
                 * @description Space below (rem)
                 * @default 0
                 * @enum {number}
                 */
                spaceBottom: 0 | 0.5 | 1 | 1.5 | 2;
                /**
                 * @description Width on tablet (optional)
                 * @enum {string}
                 */
                tablet?: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
            };
            /** @description Internal gallery name */
            name: string;
        };
        image_gallery_input: {
            /** @description URL slug (used as filename) */
            _slug: string;
            /** @description Gallery description (optional) */
            description?: string;
            /** @description Bilder (Asset-URL + optionale Bildunterschrift) */
            images: {
                /** @description Bildunterschrift / Alt-Text (optional) */
                description?: string;
                /** @description Asset URL */
                src: string;
            }[];
            /** @description Column width (grid). Optional. */
            layout?: {
                /**
                 * @description Breakout layout (full width)
                 * @default false
                 */
                breakout: boolean;
                /**
                 * @description Width on desktop (optional)
                 * @enum {string}
                 */
                desktop?: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
                /**
                 * @description Width on mobile (1–12)
                 * @default 12
                 * @enum {string}
                 */
                mobile: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
                /**
                 * @description Space below (rem)
                 * @default 0
                 * @enum {number}
                 */
                spaceBottom: 0 | 0.5 | 1 | 1.5 | 2;
                /**
                 * @description Width on tablet (optional)
                 * @enum {string}
                 */
                tablet?: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
            };
            /** @description Internal gallery name */
            name: string;
        };
        image_input: {
            /** @description URL slug (used as filename) */
            _slug: string;
            /**
             * @description Aspect ratio
             * @default 4:3
             * @enum {string}
             */
            aspectRatio: "1:1" | "4:3" | "3:2" | "16:9" | "21:9" | "2:3" | "3:4";
            /** @description Image caption */
            caption?: string;
            /** @description Image asset */
            img: {
                /** @description Alt text (optional) */
                description?: string;
                /** @description Asset URL */
                src?: string;
            };
            /** @description Column width (grid) */
            layout?: {
                /**
                 * @description Breakout layout (full width)
                 * @default false
                 */
                breakout: boolean;
                /**
                 * @description Width on desktop (optional)
                 * @enum {string}
                 */
                desktop?: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
                /**
                 * @description Width on mobile (1–12)
                 * @default 12
                 * @enum {string}
                 */
                mobile: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
                /**
                 * @description Space below (rem)
                 * @default 0
                 * @enum {number}
                 */
                spaceBottom: 0 | 0.5 | 1 | 1.5 | 2;
                /**
                 * @description Width on tablet (optional)
                 * @enum {string}
                 */
                tablet?: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
            };
            /** @description Max width in px */
            maxWidth?: number;
            /** @description Internal component name */
            name: string;
        };
        img: {
            /** @description Entry identifier (filename) */
            readonly _slug?: string;
            /** @description Alt text / description for accessibility */
            description?: string;
            /** @description Image URL (e.g. /api/assets/…). Use widget for picker. */
            src: string;
        };
        img_input: {
            /** @description URL slug (used as filename) */
            _slug: string;
            /** @description Alt text / description for accessibility */
            description?: string;
            /** @description Image URL (e.g. /api/assets/…). Use widget for picker. */
            src: string;
        };
        link: {
            /** @description Entry identifier (filename) */
            readonly _slug?: string;
            /** @description Alt text (e.g. for icon). Not used in app. */
            alt?: string;
            /** @description Author (e.g. for sources). Not used in app. */
            author?: string;
            /** @description Color (e.g. for buttons). Not used in app. */
            color?: string;
            /** @description Date (e.g. publication). Not used in app. */
            date?: string;
            /** @description Optional description. Not used in app. */
            description?: string;
            /**
             * @description External link. Not used in app.
             * @default false
             */
            external: boolean;
            /** @description Icon identifier (e.g. Iconify). Used for social links; fallback 'mdi:link'. */
            icon?: string;
            /** @description Internal key. Not used in app. */
            internal?: string;
            /** @description Display name/label. Used in navigation and LinkListBlock. */
            linkName: string;
            /** @description Internal link name. Fallback for linkName (e.g. in layout). */
            name?: string;
            /**
             * @description Open in new tab (LinkListBlock: target=_blank, rel=noopener noreferrer).
             * @default false
             */
            newTab: boolean;
            /**
             * @description Show text. Not used in app.
             * @default true
             */
            showText: boolean;
            /** @description Source. Not used in app. */
            source?: string;
            /** @description Target URL (href). Used everywhere: navigation, social, LinkListBlock. */
            url: string;
        };
        link_input: {
            /** @description URL slug (used as filename) */
            _slug: string;
            /** @description Alt text (e.g. for icon). Not used in app. */
            alt?: string;
            /** @description Author (e.g. for sources). Not used in app. */
            author?: string;
            /** @description Color (e.g. for buttons). Not used in app. */
            color?: string;
            /** @description Date (e.g. publication). Not used in app. */
            date?: string;
            /** @description Optional description. Not used in app. */
            description?: string;
            /**
             * @description External link. Not used in app.
             * @default false
             */
            external: boolean;
            /** @description Icon identifier (e.g. Iconify). Used for social links; fallback 'mdi:link'. */
            icon?: string;
            /** @description Internal key. Not used in app. */
            internal?: string;
            /** @description Display name/label. Used in navigation and LinkListBlock. */
            linkName: string;
            /** @description Internal link name. Fallback for linkName (e.g. in layout). */
            name?: string;
            /**
             * @description Open in new tab (LinkListBlock: target=_blank, rel=noopener noreferrer).
             * @default false
             */
            newTab: boolean;
            /**
             * @description Show text. Not used in app.
             * @default true
             */
            showText: boolean;
            /** @description Source. Not used in app. */
            source?: string;
            /** @description Target URL (href). Used everywhere: navigation, social, LinkListBlock. */
            url: string;
        };
        link_list: {
            /** @description Entry identifier (filename) */
            readonly _slug?: string;
            /** @description Link list headline */
            headline: string;
            /** @description Links (references to link) */
            links: string[];
        };
        link_list_input: {
            /** @description URL slug (used as filename) */
            _slug: string;
            /** @description Link list headline */
            headline: string;
            /** @description Links (references to link) */
            links: string[];
        };
        list: {
            /** @description Entry identifier (filename) */
            readonly _slug?: string;
            /** @description Internal key (optional) */
            internal?: string;
            /** @description List entries */
            item: string[];
        };
        list_input: {
            /** @description URL slug (used as filename) */
            _slug: string;
            /** @description Internal key (optional) */
            internal?: string;
            /** @description List entries */
            item: string[];
        };
        markdown: {
            /** @description Entry identifier (filename) */
            readonly _slug?: string;
            /**
             * @description Text alignment
             * @default left
             * @enum {string}
             */
            alignment: "left" | "center" | "right";
            /** @description Markdown/body: inline text or file reference (e.g. file:slug.content.md) */
            content?: string;
            /** @description Column width (grid). Optional. */
            layout?: {
                /**
                 * @description Breakout layout (full width)
                 * @default false
                 */
                breakout: boolean;
                /**
                 * @description Width on desktop (optional)
                 * @enum {string}
                 */
                desktop?: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
                /**
                 * @description Width on mobile (1–12)
                 * @default 12
                 * @enum {string}
                 */
                mobile: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
                /**
                 * @description Space below (rem)
                 * @default 0
                 * @enum {number}
                 */
                spaceBottom: 0 | 0.5 | 1 | 1.5 | 2;
                /**
                 * @description Width on tablet (optional)
                 * @enum {string}
                 */
                tablet?: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
            };
            /** @description Internal component name */
            name: string;
        };
        markdown_input: {
            /** @description URL slug (used as filename) */
            _slug: string;
            /**
             * @description Text alignment
             * @default left
             * @enum {string}
             */
            alignment: "left" | "center" | "right";
            /** @description Markdown/body: inline text or file reference (e.g. file:slug.content.md) */
            content?: string;
            /** @description Column width (grid). Optional. */
            layout?: {
                /**
                 * @description Breakout layout (full width)
                 * @default false
                 */
                breakout: boolean;
                /**
                 * @description Width on desktop (optional)
                 * @enum {string}
                 */
                desktop?: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
                /**
                 * @description Width on mobile (1–12)
                 * @default 12
                 * @enum {string}
                 */
                mobile: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
                /**
                 * @description Space below (rem)
                 * @default 0
                 * @enum {number}
                 */
                spaceBottom: 0 | 0.5 | 1 | 1.5 | 2;
                /**
                 * @description Width on tablet (optional)
                 * @enum {string}
                 */
                tablet?: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
            };
            /** @description Internal component name */
            name: string;
        };
        navgroup: {
            /** @description Entry identifier (filename) */
            readonly _slug?: string;
            /** @description Display label of the group */
            label: string;
            /** @description Sub-links shown in the dropdown */
            links: string[];
            /** @description Optional URL for the group label itself */
            url?: string;
        };
        navgroup_input: {
            /** @description URL slug (used as filename) */
            _slug: string;
            /** @description Display label of the group */
            label: string;
            /** @description Sub-links shown in the dropdown */
            links: string[];
            /** @description Optional URL for the group label itself */
            url?: string;
        };
        navigation: {
            /** @description Entry identifier (filename) */
            readonly _slug?: string;
            /** @description Internal key (e.g. navigation-header, navigation-footer) */
            internal: string;
            /** @description Navigation entries (references to link, page or post) */
            links: string[];
            /** @description Display name of navigation */
            name: string;
        };
        navigation_input: {
            /** @description URL slug (used as filename) */
            _slug: string;
            /** @description Internal key (e.g. navigation-header, navigation-footer) */
            internal: string;
            /** @description Navigation entries (references to link, page or post) */
            links: string[];
            /** @description Display name of navigation */
            name: string;
        };
        opnform: {
            /** @description Entry identifier (filename) */
            readonly _slug?: string;
            /** @description OpnForm instance origin without trailing slash (default: https://opnform.pm86.de) */
            baseUrl?: string;
            /** @description Form slug from OpnForm URL path, e.g. contact-form-ojxxgb */
            formId: string;
            /** @description Unique component ID (internal) */
            id: string;
            /** @description Accessible title for the iframe */
            iframeTitle?: string;
            /** @description Column width (grid). Optional. */
            layout?: {
                /**
                 * @description Breakout layout (full width)
                 * @default false
                 */
                breakout: boolean;
                /**
                 * @description Width on desktop (optional)
                 * @enum {string}
                 */
                desktop?: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
                /**
                 * @description Width on mobile (1–12)
                 * @default 12
                 * @enum {string}
                 */
                mobile: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
                /**
                 * @description Space below (rem)
                 * @default 0
                 * @enum {number}
                 */
                spaceBottom: 0 | 0.5 | 1 | 1.5 | 2;
                /**
                 * @description Width on tablet (optional)
                 * @enum {string}
                 */
                tablet?: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
            };
        };
        opnform_input: {
            /** @description URL slug (used as filename) */
            _slug: string;
            /** @description OpnForm instance origin without trailing slash (default: https://opnform.pm86.de) */
            baseUrl?: string;
            /** @description Form slug from OpnForm URL path, e.g. contact-form-ojxxgb */
            formId: string;
            /** @description Unique component ID (internal) */
            id: string;
            /** @description Accessible title for the iframe */
            iframeTitle?: string;
            /** @description Column width (grid). Optional. */
            layout?: {
                /**
                 * @description Breakout layout (full width)
                 * @default false
                 */
                breakout: boolean;
                /**
                 * @description Width on desktop (optional)
                 * @enum {string}
                 */
                desktop?: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
                /**
                 * @description Width on mobile (1–12)
                 * @default 12
                 * @enum {string}
                 */
                mobile: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
                /**
                 * @description Space below (rem)
                 * @default 0
                 * @enum {number}
                 */
                spaceBottom: 0 | 0.5 | 1 | 1.5 | 2;
                /**
                 * @description Width on tablet (optional)
                 * @enum {string}
                 */
                tablet?: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
            };
        };
        organisation: {
            /** @description Entry identifier (filename) */
            readonly _slug?: string;
            /** @description Badge label for this organisation (exactly one) */
            badge?: string;
            /** @description Short description of the organisation (Markdown) */
            description?: string;
            /** @description Optional link (website, contact, etc.) */
            link?: string;
            /** @description Optional logo image */
            logo?: {
                /** @description Alt text (optional) */
                description?: string;
                /** @description Asset URL */
                src?: string;
            };
            /** @description Organisation name */
            name: string;
        };
        organisation_input: {
            /** @description URL slug (used as filename) */
            _slug: string;
            /** @description Badge label for this organisation (exactly one) */
            badge?: string;
            /** @description Short description of the organisation (Markdown) */
            description?: string;
            /** @description Optional link (website, contact, etc.) */
            link?: string;
            /** @description Optional logo image */
            logo?: {
                /** @description Alt text (optional) */
                description?: string;
                /** @description Asset URL */
                src?: string;
            };
            /** @description Organisation name */
            name: string;
        };
        organisations: {
            /** @description Entry identifier (filename) */
            readonly _slug?: string;
            /** @description Optional CTA link in the dashed card (label from link.linkName) */
            addOrganisationLink?: string;
            /** @description Optional markdown body for the dashed CTA card (no link here; use addOrganisationLink) */
            addOrganisationMarkdown?: string;
            /** @description Optional section title shown above the organisation list */
            addOrganisationTitle?: string;
            /** @description Restrict which badges may be assigned to organisations in this block */
            allowedBadges?: string[];
            /** @description Optional intro text (Markdown) */
            description?: string;
            /** @description Optional block headline */
            headline?: string;
            /** @description List of organisations */
            organisations?: string[];
            /**
             * @description Darstellung: default (große Karten) oder compact (kompaktere Zeilenkarten)
             * @default default
             * @enum {string}
             */
            presentation: "default" | "compact";
        };
        organisations_input: {
            /** @description URL slug (used as filename) */
            _slug: string;
            /** @description Optional CTA link in the dashed card (label from link.linkName) */
            addOrganisationLink?: string;
            /** @description Optional markdown body for the dashed CTA card (no link here; use addOrganisationLink) */
            addOrganisationMarkdown?: string;
            /** @description Optional section title shown above the organisation list */
            addOrganisationTitle?: string;
            /** @description Restrict which badges may be assigned to organisations in this block */
            allowedBadges?: string[];
            /** @description Optional intro text (Markdown) */
            description?: string;
            /** @description Optional block headline */
            headline?: string;
            /** @description List of organisations */
            organisations?: string[];
            /**
             * @description Darstellung: default (große Karten) oder compact (kompaktere Zeilenkarten)
             * @default default
             * @enum {string}
             */
            presentation: "default" | "compact";
        };
        page: {
            /** @description Entry identifier (filename) */
            readonly _slug?: string;
            /** @description Page headline */
            headline: string;
            /** @description Icon identifier (optional) */
            icon?: string;
            /** @description Display name in navigation */
            linkName: string;
            /** @description Internal page name */
            name: string;
            /**
             * @description Align items for row 1
             * @default stretch
             * @enum {string}
             */
            row1AlignItems: "start" | "end" | "center" | "baseline" | "stretch";
            /** @description Content components for row 1 (references to markdown, headline, image, etc.) */
            row1Content?: string[];
            /**
             * @description Justify content for row 1
             * @default start
             * @enum {string}
             */
            row1JustifyContent: "start" | "end" | "center" | "between" | "around" | "evenly";
            /**
             * @default stretch
             * @enum {string}
             */
            row2AlignItems: "start" | "end" | "center" | "baseline" | "stretch";
            /** @description Content components for row 2 */
            row2Content?: string[];
            /**
             * @description Row 2: justify content
             * @default start
             * @enum {string}
             */
            row2JustifyContent: "start" | "end" | "center" | "between" | "around" | "evenly";
            /**
             * @default stretch
             * @enum {string}
             */
            row3AlignItems: "start" | "end" | "center" | "baseline" | "stretch";
            /** @description Content components for row 3 */
            row3Content?: string[];
            /**
             * @description Row 3: justify content
             * @default start
             * @enum {string}
             */
            row3JustifyContent: "start" | "end" | "center" | "between" | "around" | "evenly";
            /** @description Meta description for search engines (optional) */
            seoDescription?: string;
            /**
             * @description Robots meta directive
             * @default index, follow
             * @enum {string}
             */
            seoMetaRobots: "index, follow" | "noindex, follow" | "index, nofollow" | "noindex, nofollow";
            /** @description SEO page title (browser tab, search results) */
            seoTitle: string;
            /** @description URL slug */
            slug: string;
            /** @description Optional subheadline */
            subheadline?: string;
            /** @description Hero banner at the top */
            topFullwidthBanner?: string;
        };
        page_config: {
            /** @description Entry identifier (filename) */
            readonly _slug?: string;
            /** @description Headline for blog overview page (optional) */
            blogPostsPageHeadline?: string;
            /** @description Subheadline for blog overview page (optional) */
            blogPostsPageSubHeadline?: string;
            /** @description Headline for tag page (optional) */
            blogTagPageHeadline?: string;
            /** @description Footer text (e.g. copyright) */
            footerText1: string;
            /** @description Logo image */
            logo: {
                /** @description Alt text (optional) */
                description?: string;
                /** @description Asset URL */
                src?: string;
            };
            /** @description HTML/JS snippet injected below each post. Use {{PAGE_ID}}, {{PAGE_URL}}, {{PAGE_TITLE}} as placeholders. */
            postCommentSlot?: string;
            /** @description Default meta description */
            seoDescription: string;
            /** @description Default SEO title for website */
            seoTitle: string;
            /** @description Site name */
            siteName: string;
            /** @description Website URL */
            website: string;
        };
        page_config_input: {
            /** @description URL slug (used as filename) */
            _slug: string;
            /** @description Headline for blog overview page (optional) */
            blogPostsPageHeadline?: string;
            /** @description Subheadline for blog overview page (optional) */
            blogPostsPageSubHeadline?: string;
            /** @description Headline for tag page (optional) */
            blogTagPageHeadline?: string;
            /** @description Footer text (e.g. copyright) */
            footerText1: string;
            /** @description Logo image */
            logo: {
                /** @description Alt text (optional) */
                description?: string;
                /** @description Asset URL */
                src?: string;
            };
            /** @description HTML/JS snippet injected below each post. Use {{PAGE_ID}}, {{PAGE_URL}}, {{PAGE_TITLE}} as placeholders. */
            postCommentSlot?: string;
            /** @description Default meta description */
            seoDescription: string;
            /** @description Default SEO title for website */
            seoTitle: string;
            /** @description Site name */
            siteName: string;
            /** @description Website URL */
            website: string;
        };
        page_input: {
            /** @description URL slug (used as filename) */
            _slug: string;
            /** @description Page headline */
            headline: string;
            /** @description Icon identifier (optional) */
            icon?: string;
            /** @description Display name in navigation */
            linkName: string;
            /** @description Internal page name */
            name: string;
            /**
             * @description Align items for row 1
             * @default stretch
             * @enum {string}
             */
            row1AlignItems: "start" | "end" | "center" | "baseline" | "stretch";
            /** @description Content components for row 1 (references to markdown, headline, image, etc.) */
            row1Content?: string[];
            /**
             * @description Justify content for row 1
             * @default start
             * @enum {string}
             */
            row1JustifyContent: "start" | "end" | "center" | "between" | "around" | "evenly";
            /**
             * @default stretch
             * @enum {string}
             */
            row2AlignItems: "start" | "end" | "center" | "baseline" | "stretch";
            /** @description Content components for row 2 */
            row2Content?: string[];
            /**
             * @description Row 2: justify content
             * @default start
             * @enum {string}
             */
            row2JustifyContent: "start" | "end" | "center" | "between" | "around" | "evenly";
            /**
             * @default stretch
             * @enum {string}
             */
            row3AlignItems: "start" | "end" | "center" | "baseline" | "stretch";
            /** @description Content components for row 3 */
            row3Content?: string[];
            /**
             * @description Row 3: justify content
             * @default start
             * @enum {string}
             */
            row3JustifyContent: "start" | "end" | "center" | "between" | "around" | "evenly";
            /** @description Meta description for search engines (optional) */
            seoDescription?: string;
            /**
             * @description Robots meta directive
             * @default index, follow
             * @enum {string}
             */
            seoMetaRobots: "index, follow" | "noindex, follow" | "index, nofollow" | "noindex, nofollow";
            /** @description SEO page title (browser tab, search results) */
            seoTitle: string;
            /** @description URL slug */
            slug: string;
            /** @description Optional subheadline */
            subheadline?: string;
            /** @description Hero banner at the top */
            topFullwidthBanner?: string;
        };
        post: {
            /** @description Entry identifier (filename) */
            readonly _slug?: string;
            /** @description Post body (Markdown) */
            content: string;
            /** Format: date-time */
            readonly created?: string;
            /**
             * Format: date-time
             * @description Event date and time
             */
            eventDate?: string;
            /** @description Event location */
            eventLocation?: {
                /** @description Latitude (optional, for map) */
                lat?: number;
                /** @description Longitude (optional, for map) */
                lng?: number;
                /** @description Address / description (e.g. Town hall Schleusingen) */
                text?: string;
            };
            /** @description Short summary for previews */
            excerpt?: string;
            /** @description Post headline */
            headline: string;
            /**
             * @description Hide this post from all listing pages (still accessible via direct URL)
             * @default false
             */
            hideFromListing: boolean;
            /** @description Optional icon identifier */
            icon?: string;
            /**
             * @description Mark post as important
             * @default false
             */
            important: boolean;
            /**
             * @description This post is an event
             * @default false
             */
            isEvent: boolean;
            /** @description Display name (e.g. in navigation or link lists) */
            linkName: string;
            /** @description Featured image */
            postImage?: {
                /** @description Alt text / caption (optional) */
                description?: string;
                /** @description Asset URL */
                src?: string;
            };
            /** @description Associated tags */
            postTag?: string[];
            /**
             * @description Align items for row 1
             * @default stretch
             * @enum {string}
             */
            row1AlignItems: "start" | "end" | "center" | "baseline" | "stretch";
            /** @description Content components for row 1 (references to markdown, headline, image, etc.) */
            row1Content?: string[];
            /**
             * @description Justify content for row 1
             * @default start
             * @enum {string}
             */
            row1JustifyContent: "start" | "end" | "center" | "between" | "around" | "evenly";
            /**
             * @default stretch
             * @enum {string}
             */
            row2AlignItems: "start" | "end" | "center" | "baseline" | "stretch";
            /** @description Content components for row 2 */
            row2Content?: string[];
            /**
             * @description Row 2: justify content
             * @default start
             * @enum {string}
             */
            row2JustifyContent: "start" | "end" | "center" | "between" | "around" | "evenly";
            /**
             * @default stretch
             * @enum {string}
             */
            row3AlignItems: "start" | "end" | "center" | "baseline" | "stretch";
            /** @description Content components for row 3 */
            row3Content?: string[];
            /**
             * @description Row 3: justify content
             * @default start
             * @enum {string}
             */
            row3JustifyContent: "start" | "end" | "center" | "between" | "around" | "evenly";
            /** @description Meta description for search engines (optional) */
            seoDescription?: string;
            /**
             * @description Robots meta directive
             * @default index, follow
             * @enum {string}
             */
            seoMetaRobots: "index, follow" | "noindex, follow" | "index, nofollow" | "noindex, nofollow";
            /** @description SEO page title (browser tab, search results) */
            seoTitle: string;
            /**
             * @description Show comment section (default: true)
             * @default true
             */
            showCommentSection: boolean;
            /** @description URL slug (e.g. demo-260325-suhl-regionalplan) */
            slug: string;
            /** @description Optional subheadline below headline */
            subheadline?: string;
        };
        post_input: {
            /** @description URL slug (used as filename) */
            _slug: string;
            /** @description Post body (Markdown) */
            content: string;
            /**
             * Format: date-time
             * @description Event date and time
             */
            eventDate?: string;
            /** @description Event location */
            eventLocation?: {
                /** @description Latitude (optional, for map) */
                lat?: number;
                /** @description Longitude (optional, for map) */
                lng?: number;
                /** @description Address / description (e.g. Town hall Schleusingen) */
                text?: string;
            };
            /** @description Short summary for previews */
            excerpt?: string;
            /** @description Post headline */
            headline: string;
            /**
             * @description Hide this post from all listing pages (still accessible via direct URL)
             * @default false
             */
            hideFromListing: boolean;
            /** @description Optional icon identifier */
            icon?: string;
            /**
             * @description Mark post as important
             * @default false
             */
            important: boolean;
            /**
             * @description This post is an event
             * @default false
             */
            isEvent: boolean;
            /** @description Display name (e.g. in navigation or link lists) */
            linkName: string;
            /** @description Featured image */
            postImage?: {
                /** @description Alt text / caption (optional) */
                description?: string;
                /** @description Asset URL */
                src?: string;
            };
            /** @description Associated tags */
            postTag?: string[];
            /**
             * @description Align items for row 1
             * @default stretch
             * @enum {string}
             */
            row1AlignItems: "start" | "end" | "center" | "baseline" | "stretch";
            /** @description Content components for row 1 (references to markdown, headline, image, etc.) */
            row1Content?: string[];
            /**
             * @description Justify content for row 1
             * @default start
             * @enum {string}
             */
            row1JustifyContent: "start" | "end" | "center" | "between" | "around" | "evenly";
            /**
             * @default stretch
             * @enum {string}
             */
            row2AlignItems: "start" | "end" | "center" | "baseline" | "stretch";
            /** @description Content components for row 2 */
            row2Content?: string[];
            /**
             * @description Row 2: justify content
             * @default start
             * @enum {string}
             */
            row2JustifyContent: "start" | "end" | "center" | "between" | "around" | "evenly";
            /**
             * @default stretch
             * @enum {string}
             */
            row3AlignItems: "start" | "end" | "center" | "baseline" | "stretch";
            /** @description Content components for row 3 */
            row3Content?: string[];
            /**
             * @description Row 3: justify content
             * @default start
             * @enum {string}
             */
            row3JustifyContent: "start" | "end" | "center" | "between" | "around" | "evenly";
            /** @description Meta description for search engines (optional) */
            seoDescription?: string;
            /**
             * @description Robots meta directive
             * @default index, follow
             * @enum {string}
             */
            seoMetaRobots: "index, follow" | "noindex, follow" | "index, nofollow" | "noindex, nofollow";
            /** @description SEO page title (browser tab, search results) */
            seoTitle: string;
            /**
             * @description Show comment section (default: true)
             * @default true
             */
            showCommentSection: boolean;
            /** @description URL slug (e.g. demo-260325-suhl-regionalplan) */
            slug: string;
            /** @description Optional subheadline below headline */
            subheadline?: string;
        };
        post_overview: {
            /** @description Entry identifier (filename) */
            readonly _slug?: string;
            /**
             * @description Show all posts; if false, use filterByTag or posts
             * @default false
             */
            allPosts: boolean;
            /**
             * @description Display as cards or list (optional)
             * @enum {string}
             */
            design?: "cards" | "list";
            /** @description Only posts with these tags (optional) */
            filterByTag?: string[];
            /** @description Headline */
            headline: string;
            /** @description Unique post overview ID */
            id: string;
            /** @description Column width (grid). Optional. */
            layout?: {
                /**
                 * @description Breakout layout (full width)
                 * @default false
                 */
                breakout: boolean;
                /**
                 * @description Width on desktop (optional)
                 * @enum {string}
                 */
                desktop?: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
                /**
                 * @description Width on mobile (1–12)
                 * @default 12
                 * @enum {string}
                 */
                mobile: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
                /**
                 * @description Space below (rem)
                 * @default 0
                 * @enum {number}
                 */
                spaceBottom: 0 | 0.5 | 1 | 1.5 | 2;
                /**
                 * @description Width on tablet (optional)
                 * @enum {string}
                 */
                tablet?: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
            };
            /** @description Max. number of displayed entries (optional) */
            numberItems?: number;
            /** @description Fixed list of posts when not allPosts (optional) */
            posts?: string[];
            /**
             * @description Align items for row 1
             * @default stretch
             * @enum {string}
             */
            row1AlignItems: "start" | "end" | "center" | "baseline" | "stretch";
            /** @description Content components for row 1 (references to markdown, headline, image, etc.) */
            row1Content?: string[];
            /**
             * @description Justify content for row 1
             * @default start
             * @enum {string}
             */
            row1JustifyContent: "start" | "end" | "center" | "between" | "around" | "evenly";
            /**
             * @default stretch
             * @enum {string}
             */
            row2AlignItems: "start" | "end" | "center" | "baseline" | "stretch";
            /** @description Content components for row 2 */
            row2Content?: string[];
            /**
             * @description Row 2: justify content
             * @default start
             * @enum {string}
             */
            row2JustifyContent: "start" | "end" | "center" | "between" | "around" | "evenly";
            /**
             * @default stretch
             * @enum {string}
             */
            row3AlignItems: "start" | "end" | "center" | "baseline" | "stretch";
            /** @description Content components for row 3 */
            row3Content?: string[];
            /**
             * @description Row 3: justify content
             * @default start
             * @enum {string}
             */
            row3JustifyContent: "start" | "end" | "center" | "between" | "around" | "evenly";
            /** @description Meta description for search engines (optional) */
            seoDescription?: string;
            /**
             * @description Robots meta directive
             * @default index, follow
             * @enum {string}
             */
            seoMetaRobots: "index, follow" | "noindex, follow" | "index, nofollow" | "noindex, nofollow";
            /** @description SEO page title (browser tab, search results) */
            seoTitle: string;
            /** @description Intro text (optional) */
            text?: string;
        };
        post_overview_input: {
            /** @description URL slug (used as filename) */
            _slug: string;
            /**
             * @description Show all posts; if false, use filterByTag or posts
             * @default false
             */
            allPosts: boolean;
            /**
             * @description Display as cards or list (optional)
             * @enum {string}
             */
            design?: "cards" | "list";
            /** @description Only posts with these tags (optional) */
            filterByTag?: string[];
            /** @description Headline */
            headline: string;
            /** @description Unique post overview ID */
            id: string;
            /** @description Column width (grid). Optional. */
            layout?: {
                /**
                 * @description Breakout layout (full width)
                 * @default false
                 */
                breakout: boolean;
                /**
                 * @description Width on desktop (optional)
                 * @enum {string}
                 */
                desktop?: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
                /**
                 * @description Width on mobile (1–12)
                 * @default 12
                 * @enum {string}
                 */
                mobile: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
                /**
                 * @description Space below (rem)
                 * @default 0
                 * @enum {number}
                 */
                spaceBottom: 0 | 0.5 | 1 | 1.5 | 2;
                /**
                 * @description Width on tablet (optional)
                 * @enum {string}
                 */
                tablet?: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
            };
            /** @description Max. number of displayed entries (optional) */
            numberItems?: number;
            /** @description Fixed list of posts when not allPosts (optional) */
            posts?: string[];
            /**
             * @description Align items for row 1
             * @default stretch
             * @enum {string}
             */
            row1AlignItems: "start" | "end" | "center" | "baseline" | "stretch";
            /** @description Content components for row 1 (references to markdown, headline, image, etc.) */
            row1Content?: string[];
            /**
             * @description Justify content for row 1
             * @default start
             * @enum {string}
             */
            row1JustifyContent: "start" | "end" | "center" | "between" | "around" | "evenly";
            /**
             * @default stretch
             * @enum {string}
             */
            row2AlignItems: "start" | "end" | "center" | "baseline" | "stretch";
            /** @description Content components for row 2 */
            row2Content?: string[];
            /**
             * @description Row 2: justify content
             * @default start
             * @enum {string}
             */
            row2JustifyContent: "start" | "end" | "center" | "between" | "around" | "evenly";
            /**
             * @default stretch
             * @enum {string}
             */
            row3AlignItems: "start" | "end" | "center" | "baseline" | "stretch";
            /** @description Content components for row 3 */
            row3Content?: string[];
            /**
             * @description Row 3: justify content
             * @default start
             * @enum {string}
             */
            row3JustifyContent: "start" | "end" | "center" | "between" | "around" | "evenly";
            /** @description Meta description for search engines (optional) */
            seoDescription?: string;
            /**
             * @description Robots meta directive
             * @default index, follow
             * @enum {string}
             */
            seoMetaRobots: "index, follow" | "noindex, follow" | "index, nofollow" | "noindex, nofollow";
            /** @description SEO page title (browser tab, search results) */
            seoTitle: string;
            /** @description Intro text (optional) */
            text?: string;
        };
        product: {
            /** @description Entry identifier (filename) */
            readonly _slug?: string;
            /**
             * @description Product category
             * @enum {string}
             */
            category: "electronics" | "clothing" | "books" | "food" | "other";
            /**
             * Format: date-time
             * @description Auto-set on create
             */
            readonly created_at?: string;
            /** @description Detailed product description (optional) */
            description?: string;
            /** @description Product image URLs 1–10 (optional) */
            images?: string[];
            /**
             * @description Whether the product is in stock
             * @default true
             */
            in_stock: boolean;
            /** @description Price in EUR */
            price: number;
            /** @description Average customer rating 0–5, null if unrated (optional) */
            rating?: number | null;
            /** @description Stock Keeping Unit (e.g. EL-1234, BOOK-00042) */
            sku: string;
            /** @description Product name */
            title: string;
        };
        product_input: {
            /** @description URL slug (used as filename) */
            _slug: string;
            /**
             * @description Product category
             * @enum {string}
             */
            category: "electronics" | "clothing" | "books" | "food" | "other";
            /** @description Detailed product description (optional) */
            description?: string;
            /** @description Product image URLs 1–10 (optional) */
            images?: string[];
            /**
             * @description Whether the product is in stock
             * @default true
             */
            in_stock: boolean;
            /** @description Price in EUR */
            price: number;
            /** @description Average customer rating 0–5, null if unrated (optional) */
            rating?: number | null;
            /** @description Stock Keeping Unit (e.g. EL-1234, BOOK-00042) */
            sku: string;
            /** @description Product name */
            title: string;
        };
        quote: {
            /** @description Entry identifier (filename) */
            readonly _slug?: string;
            /** @description Author or source of quote */
            author: string;
            /** @description Column width (grid). Optional. */
            layout?: {
                /**
                 * @description Breakout layout (full width)
                 * @default false
                 */
                breakout: boolean;
                /**
                 * @description Width on desktop (optional)
                 * @enum {string}
                 */
                desktop?: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
                /**
                 * @description Width on mobile (1–12)
                 * @default 12
                 * @enum {string}
                 */
                mobile: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
                /**
                 * @description Space below (rem)
                 * @default 0
                 * @enum {number}
                 */
                spaceBottom: 0 | 0.5 | 1 | 1.5 | 2;
                /**
                 * @description Width on tablet (optional)
                 * @enum {string}
                 */
                tablet?: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
            };
            /** @description Quote text */
            quote: string;
            /**
             * @description Quote alignment
             * @default left
             * @enum {string}
             */
            variant: "left" | "right";
        };
        quote_input: {
            /** @description URL slug (used as filename) */
            _slug: string;
            /** @description Author or source of quote */
            author: string;
            /** @description Column width (grid). Optional. */
            layout?: {
                /**
                 * @description Breakout layout (full width)
                 * @default false
                 */
                breakout: boolean;
                /**
                 * @description Width on desktop (optional)
                 * @enum {string}
                 */
                desktop?: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
                /**
                 * @description Width on mobile (1–12)
                 * @default 12
                 * @enum {string}
                 */
                mobile: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
                /**
                 * @description Space below (rem)
                 * @default 0
                 * @enum {number}
                 */
                spaceBottom: 0 | 0.5 | 1 | 1.5 | 2;
                /**
                 * @description Width on tablet (optional)
                 * @enum {string}
                 */
                tablet?: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
            };
            /** @description Quote text */
            quote: string;
            /**
             * @description Quote alignment
             * @default left
             * @enum {string}
             */
            variant: "left" | "right";
        };
        searchable_text: {
            /** @description Entry identifier (filename) */
            readonly _slug?: string;
            /** @description Description (optional) */
            description?: string;
            /** @description Unique component ID */
            id: string;
            /** @description Column width (grid). Optional. */
            layout?: {
                /**
                 * @description Breakout layout (full width)
                 * @default false
                 */
                breakout: boolean;
                /**
                 * @description Width on desktop (optional)
                 * @enum {string}
                 */
                desktop?: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
                /**
                 * @description Width on mobile (1–12)
                 * @default 12
                 * @enum {string}
                 */
                mobile: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
                /**
                 * @description Space below (rem)
                 * @default 0
                 * @enum {number}
                 */
                spaceBottom: 0 | 0.5 | 1 | 1.5 | 2;
                /**
                 * @description Width on tablet (optional)
                 * @enum {string}
                 */
                tablet?: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
            };
            /** @description Only search content with these tags (optional) */
            tagWhitelist?: string[];
            /** @description Searchable text fragments (references to text_fragment) */
            textFragments: string[];
            /** @description Search component title (optional) */
            title?: string;
        };
        searchable_text_input: {
            /** @description URL slug (used as filename) */
            _slug: string;
            /** @description Description (optional) */
            description?: string;
            /** @description Unique component ID */
            id: string;
            /** @description Column width (grid). Optional. */
            layout?: {
                /**
                 * @description Breakout layout (full width)
                 * @default false
                 */
                breakout: boolean;
                /**
                 * @description Width on desktop (optional)
                 * @enum {string}
                 */
                desktop?: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
                /**
                 * @description Width on mobile (1–12)
                 * @default 12
                 * @enum {string}
                 */
                mobile: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
                /**
                 * @description Space below (rem)
                 * @default 0
                 * @enum {number}
                 */
                spaceBottom: 0 | 0.5 | 1 | 1.5 | 2;
                /**
                 * @description Width on tablet (optional)
                 * @enum {string}
                 */
                tablet?: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
            };
            /** @description Only search content with these tags (optional) */
            tagWhitelist?: string[];
            /** @description Searchable text fragments (references to text_fragment) */
            textFragments: string[];
            /** @description Search component title (optional) */
            title?: string;
        };
        seo: {
            /** @description Entry identifier (filename) */
            readonly _slug?: string;
            /** @description Meta description for search engines (optional) */
            seoDescription?: string;
            /**
             * @description Robots meta directive
             * @default index, follow
             * @enum {string}
             */
            seoMetaRobots: "index, follow" | "noindex, follow" | "index, nofollow" | "noindex, nofollow";
            /** @description SEO page title (browser tab, search results) */
            seoTitle: string;
        };
        seo_input: {
            /** @description URL slug (used as filename) */
            _slug: string;
            /** @description Meta description for search engines (optional) */
            seoDescription?: string;
            /**
             * @description Robots meta directive
             * @default index, follow
             * @enum {string}
             */
            seoMetaRobots: "index, follow" | "noindex, follow" | "index, nofollow" | "noindex, nofollow";
            /** @description SEO page title (browser tab, search results) */
            seoTitle: string;
        };
        tag: {
            /** @description Entry identifier (filename) */
            readonly _slug?: string;
            /** @description Optional pill color (CSS, e.g. #2d5a27 or rgb()). Admin: color picker + text field. */
            color?: string;
            /** @description Optional Iconify icon id (e.g. mdi:map-marker, same as link.icon). */
            icon?: string;
            /** @description Tag name (e.g. politik, termin). Must be unique. */
            name: string;
        };
        tag_input: {
            /** @description URL slug (used as filename) */
            _slug: string;
            /** @description Optional pill color (CSS, e.g. #2d5a27 or rgb()). Admin: color picker + text field. */
            color?: string;
            /** @description Optional Iconify icon id (e.g. mdi:map-marker, same as link.icon). */
            icon?: string;
            /** @description Tag name (e.g. politik, termin). Must be unique. */
            name: string;
        };
        text_fragment: {
            /** @description Entry identifier (filename) */
            readonly _slug?: string;
            /** @description Unique fragment ID */
            id: string;
            /** @description Tags for categorisation (optional) */
            tags?: string[];
            /** @description Searchable text content */
            text: string;
            /** @description Text fragment title */
            title: string;
        };
        text_fragment_input: {
            /** @description URL slug (used as filename) */
            _slug: string;
            /** @description Unique fragment ID */
            id: string;
            /** @description Tags for categorisation (optional) */
            tags?: string[];
            /** @description Searchable text content */
            text: string;
            /** @description Text fragment title */
            title: string;
        };
        top_banner: {
            /** @description Entry identifier (filename) */
            readonly _slug?: string;
            /** @description Unique ID */
            id: string;
            /** @description Banner text (e.g. notice at top of page) */
            text: string;
        };
        top_banner_input: {
            /** @description URL slug (used as filename) */
            _slug: string;
            /** @description Unique ID */
            id: string;
            /** @description Banner text (e.g. notice at top of page) */
            text: string;
        };
        translation_bundle: {
            /** @description Entry identifier (filename) */
            readonly _slug?: string;
            /** @description Map: translation key → text (e.g. searchable_text_help, footer_copyright) */
            strings: Record<string, never>;
        };
        translation_bundle_input: {
            /** @description URL slug (used as filename) */
            _slug: string;
            /** @description Map: translation key → text (e.g. searchable_text_help, footer_copyright) */
            strings: Record<string, never>;
        };
        youtube_video: {
            /** @description Entry identifier (filename) */
            readonly _slug?: string;
            /** @description Short description (optional) */
            description?: string;
            /** @description Unique ID (optional; otherwise _slug is used) */
            id?: string;
            /** @description Column width (grid). Optional. */
            layout?: {
                /**
                 * @description Breakout layout (full width)
                 * @default false
                 */
                breakout: boolean;
                /**
                 * @description Width on desktop (optional)
                 * @enum {string}
                 */
                desktop?: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
                /**
                 * @description Width on mobile (1–12)
                 * @default 12
                 * @enum {string}
                 */
                mobile: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
                /**
                 * @description Space below (rem)
                 * @default 0
                 * @enum {number}
                 */
                spaceBottom: 0 | 0.5 | 1 | 1.5 | 2;
                /**
                 * @description Width on tablet (optional)
                 * @enum {string}
                 */
                tablet?: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
            };
            /** @description URL params (e.g. start=30, autoplay=1). Optional. */
            params?: string;
            /** @description Video title (optional) */
            title?: string;
            /** @description YouTube video ID (from URL ?v=VIDEO_ID) */
            youtubeId: string;
        };
        youtube_video_input: {
            /** @description URL slug (used as filename) */
            _slug: string;
            /** @description Short description (optional) */
            description?: string;
            /** @description Unique ID (optional; otherwise _slug is used) */
            id?: string;
            /** @description Column width (grid). Optional. */
            layout?: {
                /**
                 * @description Breakout layout (full width)
                 * @default false
                 */
                breakout: boolean;
                /**
                 * @description Width on desktop (optional)
                 * @enum {string}
                 */
                desktop?: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
                /**
                 * @description Width on mobile (1–12)
                 * @default 12
                 * @enum {string}
                 */
                mobile: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
                /**
                 * @description Space below (rem)
                 * @default 0
                 * @enum {number}
                 */
                spaceBottom: 0 | 0.5 | 1 | 1.5 | 2;
                /**
                 * @description Width on tablet (optional)
                 * @enum {string}
                 */
                tablet?: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "10" | "11" | "12";
            };
            /** @description URL params (e.g. start=30, autoplay=1). Optional. */
            params?: string;
            /** @description Video title (optional) */
            title?: string;
            /** @description YouTube video ID (from URL ?v=VIDEO_ID) */
            youtubeId: string;
        };
    };
    responses: never;
    parameters: never;
    requestBodies: never;
    headers: never;
    pathItems: never;
}
export type $defs = Record<string, never>;
export interface operations {
    listAssets: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description List of assets */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        assets?: components["schemas"]["Asset"][];
                        total?: number;
                    };
                };
            };
        };
    };
    uploadAsset: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "multipart/form-data": {
                    /**
                     * Format: binary
                     * @description Image file to upload
                     */
                    file: string;
                };
            };
        };
        responses: {
            /** @description Asset uploaded */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["Asset"];
                };
            };
            /** @description Invalid file or disallowed extension */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Missing or invalid API key */
            401: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Asset with this filename already exists */
            409: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getAsset: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description Asset filename (e.g. hero.jpg) */
                filename: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Image file */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "image/avif": string;
                    "image/gif": string;
                    "image/jpeg": string;
                    "image/png": string;
                    "image/svg+xml": string;
                    "image/webp": string;
                };
            };
            /** @description Invalid filename */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Asset not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    deleteAsset: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description Asset filename (e.g. hero.jpg) */
                filename: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Asset deleted */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Missing or invalid API key */
            401: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Asset not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    listCollections: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description List of registered content type collections */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        collections?: {
                            extends?: string | null;
                            field_count?: number;
                            name?: string;
                        }[];
                    };
                };
            };
        };
    };
    getBadgeSchema: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Schema definition */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Collection not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getCalendarSchema: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Schema definition */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Collection not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getCalendarItemSchema: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Schema definition */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Collection not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getCampaignSchema: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Schema definition */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Collection not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getCampaignsSchema: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Schema definition */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Collection not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getContentLayoutSchema: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Schema definition */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Collection not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getDemoSchema: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Schema definition */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Collection not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getFooterSchema: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Schema definition */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Collection not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getFullwidthBannerSchema: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Schema definition */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Collection not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getHeadlineSchema: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Schema definition */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Collection not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getHtmlSchema: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Schema definition */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Collection not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getIframeSchema: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Schema definition */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Collection not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getImageSchema: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Schema definition */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Collection not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getImageGallerySchema: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Schema definition */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Collection not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getImgSchema: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Schema definition */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Collection not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getLinkSchema: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Schema definition */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Collection not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getLinkListSchema: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Schema definition */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Collection not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getListSchema: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Schema definition */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Collection not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getMarkdownSchema: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Schema definition */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Collection not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getNavgroupSchema: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Schema definition */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Collection not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getNavigationSchema: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Schema definition */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Collection not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getOpnformSchema: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Schema definition */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Collection not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getOrganisationSchema: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Schema definition */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Collection not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getOrganisationsSchema: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Schema definition */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Collection not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getPageSchema: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Schema definition */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Collection not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getPageConfigSchema: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Schema definition */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Collection not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getPostSchema: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Schema definition */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Collection not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getPostOverviewSchema: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Schema definition */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Collection not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getProductSchema: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Schema definition */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Collection not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getQuoteSchema: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Schema definition */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Collection not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getSearchableTextSchema: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Schema definition */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Collection not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getSeoSchema: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Schema definition */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Collection not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getTagSchema: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Schema definition */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Collection not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getTextFragmentSchema: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Schema definition */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Collection not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getTopBannerSchema: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Schema definition */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Collection not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getTranslationBundleSchema: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Schema definition */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Collection not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getYoutubeVideoSchema: {
        parameters: {
            query?: never;
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Schema definition */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Collection not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    listBadge: {
        parameters: {
            query?: {
                /** @description Field name to sort by */
                _sort?: string;
                /** @description Sort order (default: asc) */
                _order?: "asc" | "desc";
                /** @description Page number (1-indexed) */
                _page?: number;
                /** @description Items per page */
                _per_page?: number;
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
                /** @description Filter by name */
                name?: string;
                /** @description Filter by label */
                label?: string;
                /** @description Filter by color */
                color?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Paginated list of entries */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        items?: components["schemas"]["badge"][];
                        page?: number;
                        per_page?: number;
                        total?: number;
                        total_pages?: number;
                    };
                };
            };
        };
    };
    createBadge: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["badge_input"];
            };
        };
        responses: {
            /** @description Entry created */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["badge"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry already exists */
            409: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getBadge: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description The entry */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["badge"];
                };
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    updateBadge: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["badge"];
            };
        };
        responses: {
            /** @description Entry updated */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["badge"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    deleteBadge: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Entry deleted */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getBadgeReferrers: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description Entry slug */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description List of referrers (collection, slug, field, locale) */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @description Collection of the referring entry */
                        collection?: string;
                        /** @description Field that holds the reference */
                        field?: string;
                        /** @description Locale of the referring entry if applicable */
                        locale?: string | null;
                        /** @description Slug of the referring entry */
                        slug?: string;
                    }[];
                };
            };
        };
    };
    listCalendar: {
        parameters: {
            query?: {
                /** @description Field name to sort by */
                _sort?: string;
                /** @description Sort order (default: asc) */
                _order?: "asc" | "desc";
                /** @description Page number (1-indexed) */
                _page?: number;
                /** @description Items per page */
                _per_page?: number;
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
                /** @description Filter by items */
                items?: string;
                /** @description Filter by fromPost */
                fromPost?: boolean;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Paginated list of entries */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        items?: components["schemas"]["calendar"][];
                        page?: number;
                        per_page?: number;
                        total?: number;
                        total_pages?: number;
                    };
                };
            };
        };
    };
    createCalendar: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["calendar_input"];
            };
        };
        responses: {
            /** @description Entry created */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["calendar"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry already exists */
            409: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getCalendar: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description The entry */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["calendar"];
                };
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    updateCalendar: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["calendar"];
            };
        };
        responses: {
            /** @description Entry updated */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["calendar"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    deleteCalendar: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Entry deleted */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getCalendarReferrers: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description Entry slug */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description List of referrers (collection, slug, field, locale) */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @description Collection of the referring entry */
                        collection?: string;
                        /** @description Field that holds the reference */
                        field?: string;
                        /** @description Locale of the referring entry if applicable */
                        locale?: string | null;
                        /** @description Slug of the referring entry */
                        slug?: string;
                    }[];
                };
            };
        };
    };
    listCalendarItem: {
        parameters: {
            query?: {
                /** @description Field name to sort by */
                _sort?: string;
                /** @description Sort order (default: asc) */
                _order?: "asc" | "desc";
                /** @description Page number (1-indexed) */
                _page?: number;
                /** @description Items per page */
                _per_page?: number;
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
                /** @description Filter by title */
                title?: string;
                /** @description Filter by terminZeit */
                terminZeit?: string;
                /** @description Filter by description */
                description?: string;
                /** @description Filter by link */
                link?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Paginated list of entries */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        items?: components["schemas"]["calendar_item"][];
                        page?: number;
                        per_page?: number;
                        total?: number;
                        total_pages?: number;
                    };
                };
            };
        };
    };
    createCalendarItem: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["calendar_item_input"];
            };
        };
        responses: {
            /** @description Entry created */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["calendar_item"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry already exists */
            409: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getCalendarItem: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description The entry */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["calendar_item"];
                };
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    updateCalendarItem: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["calendar_item"];
            };
        };
        responses: {
            /** @description Entry updated */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["calendar_item"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    deleteCalendarItem: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Entry deleted */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getCalendarItemReferrers: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description Entry slug */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description List of referrers (collection, slug, field, locale) */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @description Collection of the referring entry */
                        collection?: string;
                        /** @description Field that holds the reference */
                        field?: string;
                        /** @description Locale of the referring entry if applicable */
                        locale?: string | null;
                        /** @description Slug of the referring entry */
                        slug?: string;
                    }[];
                };
            };
        };
    };
    listCampaign: {
        parameters: {
            query?: {
                /** @description Field name to sort by */
                _sort?: string;
                /** @description Sort order (default: asc) */
                _order?: "asc" | "desc";
                /** @description Page number (1-indexed) */
                _page?: number;
                /** @description Items per page */
                _per_page?: number;
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
                /** @description Filter by urlPattern */
                urlPattern?: string;
                /** @description Filter by selector */
                selector?: string;
                /** @description Filter by insertHtml */
                insertHtml?: string;
                /** @description Filter by html */
                html?: string;
                /** @description Filter by css */
                css?: string;
                /** @description Filter by javascript */
                javascript?: string;
                /** @description Filter by medias */
                medias?: string;
                /** @description Filter by timeUntil */
                timeUntil?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Paginated list of entries */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        items?: components["schemas"]["campaign"][];
                        page?: number;
                        per_page?: number;
                        total?: number;
                        total_pages?: number;
                    };
                };
            };
        };
    };
    createCampaign: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["campaign_input"];
            };
        };
        responses: {
            /** @description Entry created */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["campaign"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry already exists */
            409: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getCampaign: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description The entry */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["campaign"];
                };
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    updateCampaign: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["campaign"];
            };
        };
        responses: {
            /** @description Entry updated */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["campaign"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    deleteCampaign: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Entry deleted */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getCampaignReferrers: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description Entry slug */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description List of referrers (collection, slug, field, locale) */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @description Collection of the referring entry */
                        collection?: string;
                        /** @description Field that holds the reference */
                        field?: string;
                        /** @description Locale of the referring entry if applicable */
                        locale?: string | null;
                        /** @description Slug of the referring entry */
                        slug?: string;
                    }[];
                };
            };
        };
    };
    listCampaigns: {
        parameters: {
            query?: {
                /** @description Field name to sort by */
                _sort?: string;
                /** @description Sort order (default: asc) */
                _order?: "asc" | "desc";
                /** @description Page number (1-indexed) */
                _page?: number;
                /** @description Items per page */
                _per_page?: number;
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
                /** @description Filter by id */
                id?: string;
                /** @description Filter by enable */
                enable?: boolean;
                /** @description Filter by campaigns */
                campaigns?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Paginated list of entries */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        items?: components["schemas"]["campaigns"][];
                        page?: number;
                        per_page?: number;
                        total?: number;
                        total_pages?: number;
                    };
                };
            };
        };
    };
    createCampaigns: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["campaigns_input"];
            };
        };
        responses: {
            /** @description Entry created */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["campaigns"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry already exists */
            409: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getCampaigns: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description The entry */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["campaigns"];
                };
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    updateCampaigns: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["campaigns"];
            };
        };
        responses: {
            /** @description Entry updated */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["campaigns"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    deleteCampaigns: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Entry deleted */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getCampaignsReferrers: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description Entry slug */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description List of referrers (collection, slug, field, locale) */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @description Collection of the referring entry */
                        collection?: string;
                        /** @description Field that holds the reference */
                        field?: string;
                        /** @description Locale of the referring entry if applicable */
                        locale?: string | null;
                        /** @description Slug of the referring entry */
                        slug?: string;
                    }[];
                };
            };
        };
    };
    listContentLayout: {
        parameters: {
            query?: {
                /** @description Field name to sort by */
                _sort?: string;
                /** @description Sort order (default: asc) */
                _order?: "asc" | "desc";
                /** @description Page number (1-indexed) */
                _page?: number;
                /** @description Items per page */
                _per_page?: number;
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
                /** @description Filter by row1JustifyContent */
                row1JustifyContent?: string;
                /** @description Filter by row1AlignItems */
                row1AlignItems?: string;
                /** @description Filter by row1Content */
                row1Content?: string;
                /** @description Filter by row2JustifyContent */
                row2JustifyContent?: string;
                /** @description Filter by row2AlignItems */
                row2AlignItems?: string;
                /** @description Filter by row2Content */
                row2Content?: string;
                /** @description Filter by row3JustifyContent */
                row3JustifyContent?: string;
                /** @description Filter by row3AlignItems */
                row3AlignItems?: string;
                /** @description Filter by row3Content */
                row3Content?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Paginated list of entries */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        items?: components["schemas"]["content_layout"][];
                        page?: number;
                        per_page?: number;
                        total?: number;
                        total_pages?: number;
                    };
                };
            };
        };
    };
    createContentLayout: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["content_layout_input"];
            };
        };
        responses: {
            /** @description Entry created */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["content_layout"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry already exists */
            409: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getContentLayout: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description The entry */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["content_layout"];
                };
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    updateContentLayout: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["content_layout"];
            };
        };
        responses: {
            /** @description Entry updated */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["content_layout"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    deleteContentLayout: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Entry deleted */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getContentLayoutReferrers: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description Entry slug */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description List of referrers (collection, slug, field, locale) */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @description Collection of the referring entry */
                        collection?: string;
                        /** @description Field that holds the reference */
                        field?: string;
                        /** @description Locale of the referring entry if applicable */
                        locale?: string | null;
                        /** @description Slug of the referring entry */
                        slug?: string;
                    }[];
                };
            };
        };
    };
    listDemo: {
        parameters: {
            query?: {
                /** @description Field name to sort by */
                _sort?: string;
                /** @description Sort order (default: asc) */
                _order?: "asc" | "desc";
                /** @description Page number (1-indexed) */
                _page?: number;
                /** @description Items per page */
                _per_page?: number;
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
                /** @description Filter by title */
                title?: string;
                /** @description Filter by summary */
                summary?: string;
                /** @description Filter by css */
                css?: string;
                /** @description Filter by singleSelect */
                singleSelect?: string;
                /** @description Filter by count */
                count?: number;
                /** @description Filter by quantity */
                quantity?: number;
                /** @description Filter by isActive */
                isActive?: boolean;
                /** @description Filter by publishedAt */
                publishedAt?: string;
                /** @description Filter by bodyRichtext */
                bodyRichtext?: string;
                /** @description Filter by bodyHtml */
                bodyHtml?: string;
                /** @description Filter by bodyMarkdown */
                bodyMarkdown?: string;
                /** @description Filter by bodyTextOrRef */
                bodyTextOrRef?: string;
                /** @description Filter by tags */
                tags?: string;
                /** @description Filter by labels */
                labels?: string;
                /** @description Filter by scores */
                scores?: string;
                /** @description Filter by relatedPages */
                relatedPages?: string;
                /** @description Filter by meta */
                meta?: string;
                /** @description Filter by mainImage */
                mainImage?: string;
                /** @description Filter by relatedPage */
                relatedPage?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Paginated list of entries */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        items?: components["schemas"]["demo"][];
                        page?: number;
                        per_page?: number;
                        total?: number;
                        total_pages?: number;
                    };
                };
            };
        };
    };
    createDemo: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["demo_input"];
            };
        };
        responses: {
            /** @description Entry created */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["demo"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry already exists */
            409: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getDemo: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description The entry */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["demo"];
                };
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    updateDemo: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["demo"];
            };
        };
        responses: {
            /** @description Entry updated */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["demo"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    deleteDemo: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Entry deleted */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getDemoReferrers: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description Entry slug */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description List of referrers (collection, slug, field, locale) */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @description Collection of the referring entry */
                        collection?: string;
                        /** @description Field that holds the reference */
                        field?: string;
                        /** @description Locale of the referring entry if applicable */
                        locale?: string | null;
                        /** @description Slug of the referring entry */
                        slug?: string;
                    }[];
                };
            };
        };
    };
    listFooter: {
        parameters: {
            query?: {
                /** @description Field name to sort by */
                _sort?: string;
                /** @description Sort order (default: asc) */
                _order?: "asc" | "desc";
                /** @description Page number (1-indexed) */
                _page?: number;
                /** @description Items per page */
                _per_page?: number;
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
                /** @description Filter by row1JustifyContent */
                row1JustifyContent?: string;
                /** @description Filter by row1AlignItems */
                row1AlignItems?: string;
                /** @description Filter by row1Content */
                row1Content?: string;
                /** @description Filter by row2JustifyContent */
                row2JustifyContent?: string;
                /** @description Filter by row2AlignItems */
                row2AlignItems?: string;
                /** @description Filter by row2Content */
                row2Content?: string;
                /** @description Filter by row3JustifyContent */
                row3JustifyContent?: string;
                /** @description Filter by row3AlignItems */
                row3AlignItems?: string;
                /** @description Filter by row3Content */
                row3Content?: string;
                /** @description Filter by id */
                id?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Paginated list of entries */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        items?: components["schemas"]["footer"][];
                        page?: number;
                        per_page?: number;
                        total?: number;
                        total_pages?: number;
                    };
                };
            };
        };
    };
    createFooter: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["footer_input"];
            };
        };
        responses: {
            /** @description Entry created */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["footer"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry already exists */
            409: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getFooter: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description The entry */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["footer"];
                };
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    updateFooter: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["footer"];
            };
        };
        responses: {
            /** @description Entry updated */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["footer"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    deleteFooter: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Entry deleted */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getFooterReferrers: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description Entry slug */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description List of referrers (collection, slug, field, locale) */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @description Collection of the referring entry */
                        collection?: string;
                        /** @description Field that holds the reference */
                        field?: string;
                        /** @description Locale of the referring entry if applicable */
                        locale?: string | null;
                        /** @description Slug of the referring entry */
                        slug?: string;
                    }[];
                };
            };
        };
    };
    listFullwidthBanner: {
        parameters: {
            query?: {
                /** @description Field name to sort by */
                _sort?: string;
                /** @description Sort order (default: asc) */
                _order?: "asc" | "desc";
                /** @description Page number (1-indexed) */
                _page?: number;
                /** @description Items per page */
                _per_page?: number;
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
                /** @description Filter by name */
                name?: string;
                /** @description Filter by headline */
                headline?: string;
                /** @description Filter by subheadline */
                subheadline?: string;
                /** @description Filter by variant */
                variant?: string;
                /** @description Filter by text */
                text?: string;
                /** @description Filter by image */
                image?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Paginated list of entries */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        items?: components["schemas"]["fullwidth_banner"][];
                        page?: number;
                        per_page?: number;
                        total?: number;
                        total_pages?: number;
                    };
                };
            };
        };
    };
    createFullwidthBanner: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["fullwidth_banner_input"];
            };
        };
        responses: {
            /** @description Entry created */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["fullwidth_banner"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry already exists */
            409: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getFullwidthBanner: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description The entry */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["fullwidth_banner"];
                };
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    updateFullwidthBanner: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["fullwidth_banner"];
            };
        };
        responses: {
            /** @description Entry updated */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["fullwidth_banner"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    deleteFullwidthBanner: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Entry deleted */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getFullwidthBannerReferrers: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description Entry slug */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description List of referrers (collection, slug, field, locale) */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @description Collection of the referring entry */
                        collection?: string;
                        /** @description Field that holds the reference */
                        field?: string;
                        /** @description Locale of the referring entry if applicable */
                        locale?: string | null;
                        /** @description Slug of the referring entry */
                        slug?: string;
                    }[];
                };
            };
        };
    };
    listHeadline: {
        parameters: {
            query?: {
                /** @description Field name to sort by */
                _sort?: string;
                /** @description Sort order (default: asc) */
                _order?: "asc" | "desc";
                /** @description Page number (1-indexed) */
                _page?: number;
                /** @description Items per page */
                _per_page?: number;
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
                /** @description Filter by text */
                text?: string;
                /** @description Filter by tag */
                tag?: string;
                /** @description Filter by align */
                align?: string;
                /** @description Filter by layout */
                layout?: string;
                /** @description Filter by internal */
                internal?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Paginated list of entries */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        items?: components["schemas"]["headline"][];
                        page?: number;
                        per_page?: number;
                        total?: number;
                        total_pages?: number;
                    };
                };
            };
        };
    };
    createHeadline: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["headline_input"];
            };
        };
        responses: {
            /** @description Entry created */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["headline"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry already exists */
            409: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getHeadline: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description The entry */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["headline"];
                };
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    updateHeadline: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["headline"];
            };
        };
        responses: {
            /** @description Entry updated */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["headline"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    deleteHeadline: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Entry deleted */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getHeadlineReferrers: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description Entry slug */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description List of referrers (collection, slug, field, locale) */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @description Collection of the referring entry */
                        collection?: string;
                        /** @description Field that holds the reference */
                        field?: string;
                        /** @description Locale of the referring entry if applicable */
                        locale?: string | null;
                        /** @description Slug of the referring entry */
                        slug?: string;
                    }[];
                };
            };
        };
    };
    listHtml: {
        parameters: {
            query?: {
                /** @description Field name to sort by */
                _sort?: string;
                /** @description Sort order (default: asc) */
                _order?: "asc" | "desc";
                /** @description Page number (1-indexed) */
                _page?: number;
                /** @description Items per page */
                _per_page?: number;
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
                /** @description Filter by id */
                id?: string;
                /** @description Filter by html */
                html?: string;
                /** @description Filter by layout */
                layout?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Paginated list of entries */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        items?: components["schemas"]["html"][];
                        page?: number;
                        per_page?: number;
                        total?: number;
                        total_pages?: number;
                    };
                };
            };
        };
    };
    createHtml: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["html_input"];
            };
        };
        responses: {
            /** @description Entry created */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["html"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry already exists */
            409: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getHtml: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description The entry */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["html"];
                };
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    updateHtml: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["html"];
            };
        };
        responses: {
            /** @description Entry updated */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["html"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    deleteHtml: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Entry deleted */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getHtmlReferrers: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description Entry slug */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description List of referrers (collection, slug, field, locale) */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @description Collection of the referring entry */
                        collection?: string;
                        /** @description Field that holds the reference */
                        field?: string;
                        /** @description Locale of the referring entry if applicable */
                        locale?: string | null;
                        /** @description Slug of the referring entry */
                        slug?: string;
                    }[];
                };
            };
        };
    };
    listIframe: {
        parameters: {
            query?: {
                /** @description Field name to sort by */
                _sort?: string;
                /** @description Sort order (default: asc) */
                _order?: "asc" | "desc";
                /** @description Page number (1-indexed) */
                _page?: number;
                /** @description Items per page */
                _per_page?: number;
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
                /** @description Filter by name */
                name?: string;
                /** @description Filter by iframe */
                iframe?: string;
                /** @description Filter by content */
                content?: string;
                /** @description Filter by overlayImage */
                overlayImage?: string;
                /** @description Filter by layout */
                layout?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Paginated list of entries */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        items?: components["schemas"]["iframe"][];
                        page?: number;
                        per_page?: number;
                        total?: number;
                        total_pages?: number;
                    };
                };
            };
        };
    };
    createIframe: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["iframe_input"];
            };
        };
        responses: {
            /** @description Entry created */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["iframe"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry already exists */
            409: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getIframe: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description The entry */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["iframe"];
                };
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    updateIframe: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["iframe"];
            };
        };
        responses: {
            /** @description Entry updated */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["iframe"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    deleteIframe: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Entry deleted */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getIframeReferrers: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description Entry slug */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description List of referrers (collection, slug, field, locale) */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @description Collection of the referring entry */
                        collection?: string;
                        /** @description Field that holds the reference */
                        field?: string;
                        /** @description Locale of the referring entry if applicable */
                        locale?: string | null;
                        /** @description Slug of the referring entry */
                        slug?: string;
                    }[];
                };
            };
        };
    };
    listImage: {
        parameters: {
            query?: {
                /** @description Field name to sort by */
                _sort?: string;
                /** @description Sort order (default: asc) */
                _order?: "asc" | "desc";
                /** @description Page number (1-indexed) */
                _page?: number;
                /** @description Items per page */
                _per_page?: number;
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
                /** @description Filter by name */
                name?: string;
                /** @description Filter by img */
                img?: string;
                /** @description Filter by caption */
                caption?: string;
                /** @description Filter by layout */
                layout?: string;
                /** @description Filter by maxWidth */
                maxWidth?: number;
                /** @description Filter by aspectRatio */
                aspectRatio?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Paginated list of entries */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        items?: components["schemas"]["image"][];
                        page?: number;
                        per_page?: number;
                        total?: number;
                        total_pages?: number;
                    };
                };
            };
        };
    };
    createImage: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["image_input"];
            };
        };
        responses: {
            /** @description Entry created */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["image"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry already exists */
            409: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getImage: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description The entry */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["image"];
                };
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    updateImage: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["image"];
            };
        };
        responses: {
            /** @description Entry updated */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["image"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    deleteImage: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Entry deleted */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getImageReferrers: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description Entry slug */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description List of referrers (collection, slug, field, locale) */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @description Collection of the referring entry */
                        collection?: string;
                        /** @description Field that holds the reference */
                        field?: string;
                        /** @description Locale of the referring entry if applicable */
                        locale?: string | null;
                        /** @description Slug of the referring entry */
                        slug?: string;
                    }[];
                };
            };
        };
    };
    listImageGallery: {
        parameters: {
            query?: {
                /** @description Field name to sort by */
                _sort?: string;
                /** @description Sort order (default: asc) */
                _order?: "asc" | "desc";
                /** @description Page number (1-indexed) */
                _page?: number;
                /** @description Items per page */
                _per_page?: number;
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
                /** @description Filter by name */
                name?: string;
                /** @description Filter by images */
                images?: string;
                /** @description Filter by layout */
                layout?: string;
                /** @description Filter by description */
                description?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Paginated list of entries */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        items?: components["schemas"]["image_gallery"][];
                        page?: number;
                        per_page?: number;
                        total?: number;
                        total_pages?: number;
                    };
                };
            };
        };
    };
    createImageGallery: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["image_gallery_input"];
            };
        };
        responses: {
            /** @description Entry created */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["image_gallery"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry already exists */
            409: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getImageGallery: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description The entry */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["image_gallery"];
                };
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    updateImageGallery: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["image_gallery"];
            };
        };
        responses: {
            /** @description Entry updated */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["image_gallery"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    deleteImageGallery: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Entry deleted */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getImageGalleryReferrers: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description Entry slug */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description List of referrers (collection, slug, field, locale) */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @description Collection of the referring entry */
                        collection?: string;
                        /** @description Field that holds the reference */
                        field?: string;
                        /** @description Locale of the referring entry if applicable */
                        locale?: string | null;
                        /** @description Slug of the referring entry */
                        slug?: string;
                    }[];
                };
            };
        };
    };
    listImg: {
        parameters: {
            query?: {
                /** @description Field name to sort by */
                _sort?: string;
                /** @description Sort order (default: asc) */
                _order?: "asc" | "desc";
                /** @description Page number (1-indexed) */
                _page?: number;
                /** @description Items per page */
                _per_page?: number;
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
                /** @description Filter by src */
                src?: string;
                /** @description Filter by description */
                description?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Paginated list of entries */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        items?: components["schemas"]["img"][];
                        page?: number;
                        per_page?: number;
                        total?: number;
                        total_pages?: number;
                    };
                };
            };
        };
    };
    createImg: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["img_input"];
            };
        };
        responses: {
            /** @description Entry created */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["img"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry already exists */
            409: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getImg: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description The entry */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["img"];
                };
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    updateImg: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["img"];
            };
        };
        responses: {
            /** @description Entry updated */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["img"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    deleteImg: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Entry deleted */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getImgReferrers: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description Entry slug */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description List of referrers (collection, slug, field, locale) */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @description Collection of the referring entry */
                        collection?: string;
                        /** @description Field that holds the reference */
                        field?: string;
                        /** @description Locale of the referring entry if applicable */
                        locale?: string | null;
                        /** @description Slug of the referring entry */
                        slug?: string;
                    }[];
                };
            };
        };
    };
    listLink: {
        parameters: {
            query?: {
                /** @description Field name to sort by */
                _sort?: string;
                /** @description Sort order (default: asc) */
                _order?: "asc" | "desc";
                /** @description Page number (1-indexed) */
                _page?: number;
                /** @description Items per page */
                _per_page?: number;
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
                /** @description Filter by url */
                url?: string;
                /** @description Filter by linkName */
                linkName?: string;
                /** @description Filter by name */
                name?: string;
                /** @description Filter by newTab */
                newTab?: boolean;
                /** @description Filter by icon */
                icon?: string;
                /** @description Filter by description */
                description?: string;
                /** @description Filter by alt */
                alt?: string;
                /** @description Filter by color */
                color?: string;
                /** @description Filter by external */
                external?: boolean;
                /** @description Filter by internal */
                internal?: string;
                /** @description Filter by showText */
                showText?: boolean;
                /** @description Filter by author */
                author?: string;
                /** @description Filter by date */
                date?: string;
                /** @description Filter by source */
                source?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Paginated list of entries */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        items?: components["schemas"]["link"][];
                        page?: number;
                        per_page?: number;
                        total?: number;
                        total_pages?: number;
                    };
                };
            };
        };
    };
    createLink: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["link_input"];
            };
        };
        responses: {
            /** @description Entry created */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["link"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry already exists */
            409: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getLink: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description The entry */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["link"];
                };
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    updateLink: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["link"];
            };
        };
        responses: {
            /** @description Entry updated */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["link"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    deleteLink: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Entry deleted */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getLinkReferrers: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description Entry slug */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description List of referrers (collection, slug, field, locale) */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @description Collection of the referring entry */
                        collection?: string;
                        /** @description Field that holds the reference */
                        field?: string;
                        /** @description Locale of the referring entry if applicable */
                        locale?: string | null;
                        /** @description Slug of the referring entry */
                        slug?: string;
                    }[];
                };
            };
        };
    };
    listLinkList: {
        parameters: {
            query?: {
                /** @description Field name to sort by */
                _sort?: string;
                /** @description Sort order (default: asc) */
                _order?: "asc" | "desc";
                /** @description Page number (1-indexed) */
                _page?: number;
                /** @description Items per page */
                _per_page?: number;
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
                /** @description Filter by headline */
                headline?: string;
                /** @description Filter by links */
                links?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Paginated list of entries */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        items?: components["schemas"]["link_list"][];
                        page?: number;
                        per_page?: number;
                        total?: number;
                        total_pages?: number;
                    };
                };
            };
        };
    };
    createLinkList: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["link_list_input"];
            };
        };
        responses: {
            /** @description Entry created */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["link_list"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry already exists */
            409: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getLinkList: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description The entry */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["link_list"];
                };
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    updateLinkList: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["link_list"];
            };
        };
        responses: {
            /** @description Entry updated */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["link_list"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    deleteLinkList: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Entry deleted */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getLinkListReferrers: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description Entry slug */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description List of referrers (collection, slug, field, locale) */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @description Collection of the referring entry */
                        collection?: string;
                        /** @description Field that holds the reference */
                        field?: string;
                        /** @description Locale of the referring entry if applicable */
                        locale?: string | null;
                        /** @description Slug of the referring entry */
                        slug?: string;
                    }[];
                };
            };
        };
    };
    listList: {
        parameters: {
            query?: {
                /** @description Field name to sort by */
                _sort?: string;
                /** @description Sort order (default: asc) */
                _order?: "asc" | "desc";
                /** @description Page number (1-indexed) */
                _page?: number;
                /** @description Items per page */
                _per_page?: number;
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
                /** @description Filter by item */
                item?: string;
                /** @description Filter by internal */
                internal?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Paginated list of entries */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        items?: components["schemas"]["list"][];
                        page?: number;
                        per_page?: number;
                        total?: number;
                        total_pages?: number;
                    };
                };
            };
        };
    };
    createList: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["list_input"];
            };
        };
        responses: {
            /** @description Entry created */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["list"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry already exists */
            409: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getList: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description The entry */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["list"];
                };
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    updateList: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["list"];
            };
        };
        responses: {
            /** @description Entry updated */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["list"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    deleteList: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Entry deleted */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getListReferrers: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description Entry slug */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description List of referrers (collection, slug, field, locale) */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @description Collection of the referring entry */
                        collection?: string;
                        /** @description Field that holds the reference */
                        field?: string;
                        /** @description Locale of the referring entry if applicable */
                        locale?: string | null;
                        /** @description Slug of the referring entry */
                        slug?: string;
                    }[];
                };
            };
        };
    };
    listMarkdown: {
        parameters: {
            query?: {
                /** @description Field name to sort by */
                _sort?: string;
                /** @description Sort order (default: asc) */
                _order?: "asc" | "desc";
                /** @description Page number (1-indexed) */
                _page?: number;
                /** @description Items per page */
                _per_page?: number;
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
                /** @description Filter by name */
                name?: string;
                /** @description Filter by content */
                content?: string;
                /** @description Filter by alignment */
                alignment?: string;
                /** @description Filter by layout */
                layout?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Paginated list of entries */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        items?: components["schemas"]["markdown"][];
                        page?: number;
                        per_page?: number;
                        total?: number;
                        total_pages?: number;
                    };
                };
            };
        };
    };
    createMarkdown: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["markdown_input"];
            };
        };
        responses: {
            /** @description Entry created */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["markdown"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry already exists */
            409: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getMarkdown: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description The entry */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["markdown"];
                };
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    updateMarkdown: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["markdown"];
            };
        };
        responses: {
            /** @description Entry updated */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["markdown"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    deleteMarkdown: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Entry deleted */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getMarkdownReferrers: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description Entry slug */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description List of referrers (collection, slug, field, locale) */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @description Collection of the referring entry */
                        collection?: string;
                        /** @description Field that holds the reference */
                        field?: string;
                        /** @description Locale of the referring entry if applicable */
                        locale?: string | null;
                        /** @description Slug of the referring entry */
                        slug?: string;
                    }[];
                };
            };
        };
    };
    listNavgroup: {
        parameters: {
            query?: {
                /** @description Field name to sort by */
                _sort?: string;
                /** @description Sort order (default: asc) */
                _order?: "asc" | "desc";
                /** @description Page number (1-indexed) */
                _page?: number;
                /** @description Items per page */
                _per_page?: number;
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
                /** @description Filter by label */
                label?: string;
                /** @description Filter by url */
                url?: string;
                /** @description Filter by links */
                links?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Paginated list of entries */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        items?: components["schemas"]["navgroup"][];
                        page?: number;
                        per_page?: number;
                        total?: number;
                        total_pages?: number;
                    };
                };
            };
        };
    };
    createNavgroup: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["navgroup_input"];
            };
        };
        responses: {
            /** @description Entry created */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["navgroup"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry already exists */
            409: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getNavgroup: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description The entry */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["navgroup"];
                };
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    updateNavgroup: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["navgroup"];
            };
        };
        responses: {
            /** @description Entry updated */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["navgroup"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    deleteNavgroup: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Entry deleted */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getNavgroupReferrers: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description Entry slug */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description List of referrers (collection, slug, field, locale) */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @description Collection of the referring entry */
                        collection?: string;
                        /** @description Field that holds the reference */
                        field?: string;
                        /** @description Locale of the referring entry if applicable */
                        locale?: string | null;
                        /** @description Slug of the referring entry */
                        slug?: string;
                    }[];
                };
            };
        };
    };
    listNavigation: {
        parameters: {
            query?: {
                /** @description Field name to sort by */
                _sort?: string;
                /** @description Sort order (default: asc) */
                _order?: "asc" | "desc";
                /** @description Page number (1-indexed) */
                _page?: number;
                /** @description Items per page */
                _per_page?: number;
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
                /** @description Filter by name */
                name?: string;
                /** @description Filter by links */
                links?: string;
                /** @description Filter by internal */
                internal?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Paginated list of entries */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        items?: components["schemas"]["navigation"][];
                        page?: number;
                        per_page?: number;
                        total?: number;
                        total_pages?: number;
                    };
                };
            };
        };
    };
    createNavigation: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["navigation_input"];
            };
        };
        responses: {
            /** @description Entry created */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["navigation"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry already exists */
            409: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getNavigation: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description The entry */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["navigation"];
                };
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    updateNavigation: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["navigation"];
            };
        };
        responses: {
            /** @description Entry updated */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["navigation"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    deleteNavigation: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Entry deleted */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getNavigationReferrers: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description Entry slug */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description List of referrers (collection, slug, field, locale) */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @description Collection of the referring entry */
                        collection?: string;
                        /** @description Field that holds the reference */
                        field?: string;
                        /** @description Locale of the referring entry if applicable */
                        locale?: string | null;
                        /** @description Slug of the referring entry */
                        slug?: string;
                    }[];
                };
            };
        };
    };
    listOpnform: {
        parameters: {
            query?: {
                /** @description Field name to sort by */
                _sort?: string;
                /** @description Sort order (default: asc) */
                _order?: "asc" | "desc";
                /** @description Page number (1-indexed) */
                _page?: number;
                /** @description Items per page */
                _per_page?: number;
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
                /** @description Filter by id */
                id?: string;
                /** @description Filter by formId */
                formId?: string;
                /** @description Filter by baseUrl */
                baseUrl?: string;
                /** @description Filter by iframeTitle */
                iframeTitle?: string;
                /** @description Filter by layout */
                layout?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Paginated list of entries */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        items?: components["schemas"]["opnform"][];
                        page?: number;
                        per_page?: number;
                        total?: number;
                        total_pages?: number;
                    };
                };
            };
        };
    };
    createOpnform: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["opnform_input"];
            };
        };
        responses: {
            /** @description Entry created */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["opnform"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry already exists */
            409: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getOpnform: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description The entry */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["opnform"];
                };
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    updateOpnform: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["opnform"];
            };
        };
        responses: {
            /** @description Entry updated */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["opnform"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    deleteOpnform: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Entry deleted */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getOpnformReferrers: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description Entry slug */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description List of referrers (collection, slug, field, locale) */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @description Collection of the referring entry */
                        collection?: string;
                        /** @description Field that holds the reference */
                        field?: string;
                        /** @description Locale of the referring entry if applicable */
                        locale?: string | null;
                        /** @description Slug of the referring entry */
                        slug?: string;
                    }[];
                };
            };
        };
    };
    listOrganisation: {
        parameters: {
            query?: {
                /** @description Field name to sort by */
                _sort?: string;
                /** @description Sort order (default: asc) */
                _order?: "asc" | "desc";
                /** @description Page number (1-indexed) */
                _page?: number;
                /** @description Items per page */
                _per_page?: number;
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
                /** @description Filter by name */
                name?: string;
                /** @description Filter by description */
                description?: string;
                /** @description Filter by logo */
                logo?: string;
                /** @description Filter by link */
                link?: string;
                /** @description Filter by badge */
                badge?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Paginated list of entries */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        items?: components["schemas"]["organisation"][];
                        page?: number;
                        per_page?: number;
                        total?: number;
                        total_pages?: number;
                    };
                };
            };
        };
    };
    createOrganisation: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["organisation_input"];
            };
        };
        responses: {
            /** @description Entry created */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["organisation"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry already exists */
            409: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getOrganisation: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description The entry */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["organisation"];
                };
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    updateOrganisation: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["organisation"];
            };
        };
        responses: {
            /** @description Entry updated */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["organisation"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    deleteOrganisation: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Entry deleted */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getOrganisationReferrers: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description Entry slug */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description List of referrers (collection, slug, field, locale) */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @description Collection of the referring entry */
                        collection?: string;
                        /** @description Field that holds the reference */
                        field?: string;
                        /** @description Locale of the referring entry if applicable */
                        locale?: string | null;
                        /** @description Slug of the referring entry */
                        slug?: string;
                    }[];
                };
            };
        };
    };
    listOrganisations: {
        parameters: {
            query?: {
                /** @description Field name to sort by */
                _sort?: string;
                /** @description Sort order (default: asc) */
                _order?: "asc" | "desc";
                /** @description Page number (1-indexed) */
                _page?: number;
                /** @description Items per page */
                _per_page?: number;
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
                /** @description Filter by headline */
                headline?: string;
                /** @description Filter by description */
                description?: string;
                /** @description Filter by presentation */
                presentation?: string;
                /** @description Filter by addOrganisationTitle */
                addOrganisationTitle?: string;
                /** @description Filter by addOrganisationMarkdown */
                addOrganisationMarkdown?: string;
                /** @description Filter by addOrganisationLink */
                addOrganisationLink?: string;
                /** @description Filter by allowedBadges */
                allowedBadges?: string;
                /** @description Filter by organisations */
                organisations?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Paginated list of entries */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        items?: components["schemas"]["organisations"][];
                        page?: number;
                        per_page?: number;
                        total?: number;
                        total_pages?: number;
                    };
                };
            };
        };
    };
    createOrganisations: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["organisations_input"];
            };
        };
        responses: {
            /** @description Entry created */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["organisations"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry already exists */
            409: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getOrganisations: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description The entry */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["organisations"];
                };
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    updateOrganisations: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["organisations"];
            };
        };
        responses: {
            /** @description Entry updated */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["organisations"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    deleteOrganisations: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Entry deleted */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getOrganisationsReferrers: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description Entry slug */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description List of referrers (collection, slug, field, locale) */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @description Collection of the referring entry */
                        collection?: string;
                        /** @description Field that holds the reference */
                        field?: string;
                        /** @description Locale of the referring entry if applicable */
                        locale?: string | null;
                        /** @description Slug of the referring entry */
                        slug?: string;
                    }[];
                };
            };
        };
    };
    listPage: {
        parameters: {
            query?: {
                /** @description Field name to sort by */
                _sort?: string;
                /** @description Sort order (default: asc) */
                _order?: "asc" | "desc";
                /** @description Page number (1-indexed) */
                _page?: number;
                /** @description Items per page */
                _per_page?: number;
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
                /** @description Filter by row1JustifyContent */
                row1JustifyContent?: string;
                /** @description Filter by row1AlignItems */
                row1AlignItems?: string;
                /** @description Filter by row1Content */
                row1Content?: string;
                /** @description Filter by row2JustifyContent */
                row2JustifyContent?: string;
                /** @description Filter by row2AlignItems */
                row2AlignItems?: string;
                /** @description Filter by row2Content */
                row2Content?: string;
                /** @description Filter by row3JustifyContent */
                row3JustifyContent?: string;
                /** @description Filter by row3AlignItems */
                row3AlignItems?: string;
                /** @description Filter by row3Content */
                row3Content?: string;
                /** @description Filter by seoTitle */
                seoTitle?: string;
                /** @description Filter by seoDescription */
                seoDescription?: string;
                /** @description Filter by seoMetaRobots */
                seoMetaRobots?: string;
                /** @description Filter by slug */
                slug?: string;
                /** @description Filter by name */
                name?: string;
                /** @description Filter by linkName */
                linkName?: string;
                /** @description Filter by icon */
                icon?: string;
                /** @description Filter by headline */
                headline?: string;
                /** @description Filter by subheadline */
                subheadline?: string;
                /** @description Filter by topFullwidthBanner */
                topFullwidthBanner?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Paginated list of entries */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        items?: components["schemas"]["page"][];
                        page?: number;
                        per_page?: number;
                        total?: number;
                        total_pages?: number;
                    };
                };
            };
        };
    };
    createPage: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["page_input"];
            };
        };
        responses: {
            /** @description Entry created */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["page"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry already exists */
            409: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getPage: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description The entry */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["page"];
                };
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    updatePage: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["page"];
            };
        };
        responses: {
            /** @description Entry updated */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["page"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    deletePage: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Entry deleted */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getPageReferrers: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description Entry slug */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description List of referrers (collection, slug, field, locale) */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @description Collection of the referring entry */
                        collection?: string;
                        /** @description Field that holds the reference */
                        field?: string;
                        /** @description Locale of the referring entry if applicable */
                        locale?: string | null;
                        /** @description Slug of the referring entry */
                        slug?: string;
                    }[];
                };
            };
        };
    };
    listPageConfig: {
        parameters: {
            query?: {
                /** @description Field name to sort by */
                _sort?: string;
                /** @description Sort order (default: asc) */
                _order?: "asc" | "desc";
                /** @description Page number (1-indexed) */
                _page?: number;
                /** @description Items per page */
                _per_page?: number;
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
                /** @description Filter by logo */
                logo?: string;
                /** @description Filter by siteName */
                siteName?: string;
                /** @description Filter by website */
                website?: string;
                /** @description Filter by footerText1 */
                footerText1?: string;
                /** @description Filter by seoTitle */
                seoTitle?: string;
                /** @description Filter by seoDescription */
                seoDescription?: string;
                /** @description Filter by blogPostsPageHeadline */
                blogPostsPageHeadline?: string;
                /** @description Filter by blogPostsPageSubHeadline */
                blogPostsPageSubHeadline?: string;
                /** @description Filter by blogTagPageHeadline */
                blogTagPageHeadline?: string;
                /** @description Filter by postCommentSlot */
                postCommentSlot?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Paginated list of entries */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        items?: components["schemas"]["page_config"][];
                        page?: number;
                        per_page?: number;
                        total?: number;
                        total_pages?: number;
                    };
                };
            };
        };
    };
    createPageConfig: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["page_config_input"];
            };
        };
        responses: {
            /** @description Entry created */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["page_config"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry already exists */
            409: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getPageConfig: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description The entry */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["page_config"];
                };
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    updatePageConfig: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["page_config"];
            };
        };
        responses: {
            /** @description Entry updated */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["page_config"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    deletePageConfig: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Entry deleted */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getPageConfigReferrers: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description Entry slug */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description List of referrers (collection, slug, field, locale) */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @description Collection of the referring entry */
                        collection?: string;
                        /** @description Field that holds the reference */
                        field?: string;
                        /** @description Locale of the referring entry if applicable */
                        locale?: string | null;
                        /** @description Slug of the referring entry */
                        slug?: string;
                    }[];
                };
            };
        };
    };
    listPost: {
        parameters: {
            query?: {
                /** @description Field name to sort by */
                _sort?: string;
                /** @description Sort order (default: asc) */
                _order?: "asc" | "desc";
                /** @description Page number (1-indexed) */
                _page?: number;
                /** @description Items per page */
                _per_page?: number;
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
                /** @description Filter by row1JustifyContent */
                row1JustifyContent?: string;
                /** @description Filter by row1AlignItems */
                row1AlignItems?: string;
                /** @description Filter by row1Content */
                row1Content?: string;
                /** @description Filter by row2JustifyContent */
                row2JustifyContent?: string;
                /** @description Filter by row2AlignItems */
                row2AlignItems?: string;
                /** @description Filter by row2Content */
                row2Content?: string;
                /** @description Filter by row3JustifyContent */
                row3JustifyContent?: string;
                /** @description Filter by row3AlignItems */
                row3AlignItems?: string;
                /** @description Filter by row3Content */
                row3Content?: string;
                /** @description Filter by seoTitle */
                seoTitle?: string;
                /** @description Filter by seoDescription */
                seoDescription?: string;
                /** @description Filter by seoMetaRobots */
                seoMetaRobots?: string;
                /** @description Filter by slug */
                slug?: string;
                /** @description Filter by headline */
                headline?: string;
                /** @description Filter by subheadline */
                subheadline?: string;
                /** @description Filter by excerpt */
                excerpt?: string;
                /** @description Filter by content */
                content?: string;
                /** @description Filter by postImage */
                postImage?: string;
                /** @description Filter by postTag */
                postTag?: string;
                /** @description Filter by created */
                created?: string;
                /** @description Filter by isEvent */
                isEvent?: boolean;
                /** @description Filter by eventDate */
                eventDate?: string;
                /** @description Filter by eventLocation */
                eventLocation?: string;
                /** @description Filter by icon */
                icon?: string;
                /** @description Filter by hideFromListing */
                hideFromListing?: boolean;
                /** @description Filter by important */
                important?: boolean;
                /** @description Filter by linkName */
                linkName?: string;
                /** @description Filter by showCommentSection */
                showCommentSection?: boolean;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Paginated list of entries */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        items?: components["schemas"]["post"][];
                        page?: number;
                        per_page?: number;
                        total?: number;
                        total_pages?: number;
                    };
                };
            };
        };
    };
    createPost: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["post_input"];
            };
        };
        responses: {
            /** @description Entry created */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["post"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry already exists */
            409: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getPost: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description The entry */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["post"];
                };
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    updatePost: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["post"];
            };
        };
        responses: {
            /** @description Entry updated */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["post"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    deletePost: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Entry deleted */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getPostReferrers: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description Entry slug */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description List of referrers (collection, slug, field, locale) */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @description Collection of the referring entry */
                        collection?: string;
                        /** @description Field that holds the reference */
                        field?: string;
                        /** @description Locale of the referring entry if applicable */
                        locale?: string | null;
                        /** @description Slug of the referring entry */
                        slug?: string;
                    }[];
                };
            };
        };
    };
    listPostOverview: {
        parameters: {
            query?: {
                /** @description Field name to sort by */
                _sort?: string;
                /** @description Sort order (default: asc) */
                _order?: "asc" | "desc";
                /** @description Page number (1-indexed) */
                _page?: number;
                /** @description Items per page */
                _per_page?: number;
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
                /** @description Filter by row1JustifyContent */
                row1JustifyContent?: string;
                /** @description Filter by row1AlignItems */
                row1AlignItems?: string;
                /** @description Filter by row1Content */
                row1Content?: string;
                /** @description Filter by row2JustifyContent */
                row2JustifyContent?: string;
                /** @description Filter by row2AlignItems */
                row2AlignItems?: string;
                /** @description Filter by row2Content */
                row2Content?: string;
                /** @description Filter by row3JustifyContent */
                row3JustifyContent?: string;
                /** @description Filter by row3AlignItems */
                row3AlignItems?: string;
                /** @description Filter by row3Content */
                row3Content?: string;
                /** @description Filter by seoTitle */
                seoTitle?: string;
                /** @description Filter by seoDescription */
                seoDescription?: string;
                /** @description Filter by seoMetaRobots */
                seoMetaRobots?: string;
                /** @description Filter by id */
                id?: string;
                /** @description Filter by headline */
                headline?: string;
                /** @description Filter by text */
                text?: string;
                /** @description Filter by allPosts */
                allPosts?: boolean;
                /** @description Filter by filterByTag */
                filterByTag?: string;
                /** @description Filter by posts */
                posts?: string;
                /** @description Filter by numberItems */
                numberItems?: number;
                /** @description Filter by design */
                design?: string;
                /** @description Filter by layout */
                layout?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Paginated list of entries */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        items?: components["schemas"]["post_overview"][];
                        page?: number;
                        per_page?: number;
                        total?: number;
                        total_pages?: number;
                    };
                };
            };
        };
    };
    createPostOverview: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["post_overview_input"];
            };
        };
        responses: {
            /** @description Entry created */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["post_overview"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry already exists */
            409: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getPostOverview: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description The entry */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["post_overview"];
                };
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    updatePostOverview: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["post_overview"];
            };
        };
        responses: {
            /** @description Entry updated */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["post_overview"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    deletePostOverview: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Entry deleted */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getPostOverviewReferrers: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description Entry slug */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description List of referrers (collection, slug, field, locale) */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @description Collection of the referring entry */
                        collection?: string;
                        /** @description Field that holds the reference */
                        field?: string;
                        /** @description Locale of the referring entry if applicable */
                        locale?: string | null;
                        /** @description Slug of the referring entry */
                        slug?: string;
                    }[];
                };
            };
        };
    };
    listProduct: {
        parameters: {
            query?: {
                /** @description Field name to sort by */
                _sort?: string;
                /** @description Sort order (default: asc) */
                _order?: "asc" | "desc";
                /** @description Page number (1-indexed) */
                _page?: number;
                /** @description Items per page */
                _per_page?: number;
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
                /** @description Filter by sku */
                sku?: string;
                /** @description Filter by title */
                title?: string;
                /** @description Filter by price */
                price?: number;
                /** @description Filter by category */
                category?: string;
                /** @description Filter by description */
                description?: string;
                /** @description Filter by images */
                images?: string;
                /** @description Filter by in_stock */
                in_stock?: boolean;
                /** @description Filter by rating */
                rating?: number;
                /** @description Filter by created_at */
                created_at?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Paginated list of entries */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        items?: components["schemas"]["product"][];
                        page?: number;
                        per_page?: number;
                        total?: number;
                        total_pages?: number;
                    };
                };
            };
        };
    };
    createProduct: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["product_input"];
            };
        };
        responses: {
            /** @description Entry created */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["product"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry already exists */
            409: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getProduct: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description The entry */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["product"];
                };
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    updateProduct: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["product"];
            };
        };
        responses: {
            /** @description Entry updated */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["product"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    deleteProduct: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Entry deleted */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getProductReferrers: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description Entry slug */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description List of referrers (collection, slug, field, locale) */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @description Collection of the referring entry */
                        collection?: string;
                        /** @description Field that holds the reference */
                        field?: string;
                        /** @description Locale of the referring entry if applicable */
                        locale?: string | null;
                        /** @description Slug of the referring entry */
                        slug?: string;
                    }[];
                };
            };
        };
    };
    listQuote: {
        parameters: {
            query?: {
                /** @description Field name to sort by */
                _sort?: string;
                /** @description Sort order (default: asc) */
                _order?: "asc" | "desc";
                /** @description Page number (1-indexed) */
                _page?: number;
                /** @description Items per page */
                _per_page?: number;
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
                /** @description Filter by quote */
                quote?: string;
                /** @description Filter by author */
                author?: string;
                /** @description Filter by variant */
                variant?: string;
                /** @description Filter by layout */
                layout?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Paginated list of entries */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        items?: components["schemas"]["quote"][];
                        page?: number;
                        per_page?: number;
                        total?: number;
                        total_pages?: number;
                    };
                };
            };
        };
    };
    createQuote: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["quote_input"];
            };
        };
        responses: {
            /** @description Entry created */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["quote"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry already exists */
            409: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getQuote: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description The entry */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["quote"];
                };
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    updateQuote: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["quote"];
            };
        };
        responses: {
            /** @description Entry updated */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["quote"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    deleteQuote: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Entry deleted */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getQuoteReferrers: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description Entry slug */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description List of referrers (collection, slug, field, locale) */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @description Collection of the referring entry */
                        collection?: string;
                        /** @description Field that holds the reference */
                        field?: string;
                        /** @description Locale of the referring entry if applicable */
                        locale?: string | null;
                        /** @description Slug of the referring entry */
                        slug?: string;
                    }[];
                };
            };
        };
    };
    listSearchableText: {
        parameters: {
            query?: {
                /** @description Field name to sort by */
                _sort?: string;
                /** @description Sort order (default: asc) */
                _order?: "asc" | "desc";
                /** @description Page number (1-indexed) */
                _page?: number;
                /** @description Items per page */
                _per_page?: number;
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
                /** @description Filter by id */
                id?: string;
                /** @description Filter by textFragments */
                textFragments?: string;
                /** @description Filter by title */
                title?: string;
                /** @description Filter by tagWhitelist */
                tagWhitelist?: string;
                /** @description Filter by description */
                description?: string;
                /** @description Filter by layout */
                layout?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Paginated list of entries */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        items?: components["schemas"]["searchable_text"][];
                        page?: number;
                        per_page?: number;
                        total?: number;
                        total_pages?: number;
                    };
                };
            };
        };
    };
    createSearchableText: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["searchable_text_input"];
            };
        };
        responses: {
            /** @description Entry created */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["searchable_text"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry already exists */
            409: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getSearchableText: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description The entry */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["searchable_text"];
                };
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    updateSearchableText: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["searchable_text"];
            };
        };
        responses: {
            /** @description Entry updated */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["searchable_text"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    deleteSearchableText: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Entry deleted */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getSearchableTextReferrers: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description Entry slug */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description List of referrers (collection, slug, field, locale) */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @description Collection of the referring entry */
                        collection?: string;
                        /** @description Field that holds the reference */
                        field?: string;
                        /** @description Locale of the referring entry if applicable */
                        locale?: string | null;
                        /** @description Slug of the referring entry */
                        slug?: string;
                    }[];
                };
            };
        };
    };
    listSeo: {
        parameters: {
            query?: {
                /** @description Field name to sort by */
                _sort?: string;
                /** @description Sort order (default: asc) */
                _order?: "asc" | "desc";
                /** @description Page number (1-indexed) */
                _page?: number;
                /** @description Items per page */
                _per_page?: number;
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
                /** @description Filter by seoTitle */
                seoTitle?: string;
                /** @description Filter by seoDescription */
                seoDescription?: string;
                /** @description Filter by seoMetaRobots */
                seoMetaRobots?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Paginated list of entries */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        items?: components["schemas"]["seo"][];
                        page?: number;
                        per_page?: number;
                        total?: number;
                        total_pages?: number;
                    };
                };
            };
        };
    };
    createSeo: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["seo_input"];
            };
        };
        responses: {
            /** @description Entry created */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["seo"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry already exists */
            409: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getSeo: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description The entry */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["seo"];
                };
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    updateSeo: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["seo"];
            };
        };
        responses: {
            /** @description Entry updated */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["seo"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    deleteSeo: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Entry deleted */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getSeoReferrers: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description Entry slug */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description List of referrers (collection, slug, field, locale) */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @description Collection of the referring entry */
                        collection?: string;
                        /** @description Field that holds the reference */
                        field?: string;
                        /** @description Locale of the referring entry if applicable */
                        locale?: string | null;
                        /** @description Slug of the referring entry */
                        slug?: string;
                    }[];
                };
            };
        };
    };
    listTag: {
        parameters: {
            query?: {
                /** @description Field name to sort by */
                _sort?: string;
                /** @description Sort order (default: asc) */
                _order?: "asc" | "desc";
                /** @description Page number (1-indexed) */
                _page?: number;
                /** @description Items per page */
                _per_page?: number;
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
                /** @description Filter by name */
                name?: string;
                /** @description Filter by icon */
                icon?: string;
                /** @description Filter by color */
                color?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Paginated list of entries */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        items?: components["schemas"]["tag"][];
                        page?: number;
                        per_page?: number;
                        total?: number;
                        total_pages?: number;
                    };
                };
            };
        };
    };
    createTag: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["tag_input"];
            };
        };
        responses: {
            /** @description Entry created */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["tag"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry already exists */
            409: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getTag: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description The entry */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["tag"];
                };
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    updateTag: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["tag"];
            };
        };
        responses: {
            /** @description Entry updated */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["tag"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    deleteTag: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Entry deleted */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getTagReferrers: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description Entry slug */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description List of referrers (collection, slug, field, locale) */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @description Collection of the referring entry */
                        collection?: string;
                        /** @description Field that holds the reference */
                        field?: string;
                        /** @description Locale of the referring entry if applicable */
                        locale?: string | null;
                        /** @description Slug of the referring entry */
                        slug?: string;
                    }[];
                };
            };
        };
    };
    listTextFragment: {
        parameters: {
            query?: {
                /** @description Field name to sort by */
                _sort?: string;
                /** @description Sort order (default: asc) */
                _order?: "asc" | "desc";
                /** @description Page number (1-indexed) */
                _page?: number;
                /** @description Items per page */
                _per_page?: number;
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
                /** @description Filter by id */
                id?: string;
                /** @description Filter by title */
                title?: string;
                /** @description Filter by text */
                text?: string;
                /** @description Filter by tags */
                tags?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Paginated list of entries */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        items?: components["schemas"]["text_fragment"][];
                        page?: number;
                        per_page?: number;
                        total?: number;
                        total_pages?: number;
                    };
                };
            };
        };
    };
    createTextFragment: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["text_fragment_input"];
            };
        };
        responses: {
            /** @description Entry created */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["text_fragment"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry already exists */
            409: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getTextFragment: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description The entry */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["text_fragment"];
                };
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    updateTextFragment: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["text_fragment"];
            };
        };
        responses: {
            /** @description Entry updated */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["text_fragment"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    deleteTextFragment: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Entry deleted */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getTextFragmentReferrers: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description Entry slug */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description List of referrers (collection, slug, field, locale) */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @description Collection of the referring entry */
                        collection?: string;
                        /** @description Field that holds the reference */
                        field?: string;
                        /** @description Locale of the referring entry if applicable */
                        locale?: string | null;
                        /** @description Slug of the referring entry */
                        slug?: string;
                    }[];
                };
            };
        };
    };
    listTopBanner: {
        parameters: {
            query?: {
                /** @description Field name to sort by */
                _sort?: string;
                /** @description Sort order (default: asc) */
                _order?: "asc" | "desc";
                /** @description Page number (1-indexed) */
                _page?: number;
                /** @description Items per page */
                _per_page?: number;
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
                /** @description Filter by id */
                id?: string;
                /** @description Filter by text */
                text?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Paginated list of entries */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        items?: components["schemas"]["top_banner"][];
                        page?: number;
                        per_page?: number;
                        total?: number;
                        total_pages?: number;
                    };
                };
            };
        };
    };
    createTopBanner: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["top_banner_input"];
            };
        };
        responses: {
            /** @description Entry created */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["top_banner"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry already exists */
            409: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getTopBanner: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description The entry */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["top_banner"];
                };
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    updateTopBanner: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["top_banner"];
            };
        };
        responses: {
            /** @description Entry updated */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["top_banner"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    deleteTopBanner: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Entry deleted */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getTopBannerReferrers: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description Entry slug */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description List of referrers (collection, slug, field, locale) */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @description Collection of the referring entry */
                        collection?: string;
                        /** @description Field that holds the reference */
                        field?: string;
                        /** @description Locale of the referring entry if applicable */
                        locale?: string | null;
                        /** @description Slug of the referring entry */
                        slug?: string;
                    }[];
                };
            };
        };
    };
    listTranslationBundle: {
        parameters: {
            query?: {
                /** @description Field name to sort by */
                _sort?: string;
                /** @description Sort order (default: asc) */
                _order?: "asc" | "desc";
                /** @description Page number (1-indexed) */
                _page?: number;
                /** @description Items per page */
                _per_page?: number;
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
                /** @description Filter by strings */
                strings?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Paginated list of entries */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        items?: components["schemas"]["translation_bundle"][];
                        page?: number;
                        per_page?: number;
                        total?: number;
                        total_pages?: number;
                    };
                };
            };
        };
    };
    createTranslationBundle: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["translation_bundle_input"];
            };
        };
        responses: {
            /** @description Entry created */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["translation_bundle"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry already exists */
            409: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getTranslationBundle: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description The entry */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["translation_bundle"];
                };
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    updateTranslationBundle: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["translation_bundle"];
            };
        };
        responses: {
            /** @description Entry updated */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["translation_bundle"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    deleteTranslationBundle: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Entry deleted */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getTranslationBundleReferrers: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description Entry slug */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description List of referrers (collection, slug, field, locale) */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @description Collection of the referring entry */
                        collection?: string;
                        /** @description Field that holds the reference */
                        field?: string;
                        /** @description Locale of the referring entry if applicable */
                        locale?: string | null;
                        /** @description Slug of the referring entry */
                        slug?: string;
                    }[];
                };
            };
        };
    };
    listYoutubeVideo: {
        parameters: {
            query?: {
                /** @description Field name to sort by */
                _sort?: string;
                /** @description Sort order (default: asc) */
                _order?: "asc" | "desc";
                /** @description Page number (1-indexed) */
                _page?: number;
                /** @description Items per page */
                _per_page?: number;
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
                /** @description Filter by youtubeId */
                youtubeId?: string;
                /** @description Filter by title */
                title?: string;
                /** @description Filter by description */
                description?: string;
                /** @description Filter by params */
                params?: string;
                /** @description Filter by layout */
                layout?: string;
                /** @description Filter by id */
                id?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Paginated list of entries */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        items?: components["schemas"]["youtube_video"][];
                        page?: number;
                        per_page?: number;
                        total?: number;
                        total_pages?: number;
                    };
                };
            };
        };
    };
    createYoutubeVideo: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["youtube_video_input"];
            };
        };
        responses: {
            /** @description Entry created */
            201: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["youtube_video"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry already exists */
            409: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getYoutubeVideo: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description The entry */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["youtube_video"];
                };
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    updateYoutubeVideo: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody: {
            content: {
                "application/json": components["schemas"]["youtube_video"];
            };
        };
        responses: {
            /** @description Entry updated */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": components["schemas"]["youtube_video"];
                };
            };
            /** @description Validation error */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    deleteYoutubeVideo: {
        parameters: {
            query?: {
                /** @description Resolve references: 'all' or comma-separated field names (e.g. row1Content,topFullwidthBanner). Resolved entries are embedded instead of { _type, _slug }. */
                _resolve?: string;
                /** @description Locale for content (e.g. de, en). Only used when RUSTYCMS_LOCALES is set. Default = first locale. References are resolved in the same locale. */
                _locale?: string;
            };
            header?: never;
            path: {
                /** @description Entry identifier (filename without extension) */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Entry deleted */
            204: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Entry not found */
            404: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
    getYoutubeVideoReferrers: {
        parameters: {
            query?: never;
            header?: never;
            path: {
                /** @description Entry slug */
                slug: string;
            };
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description List of referrers (collection, slug, field, locale) */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "application/json": {
                        /** @description Collection of the referring entry */
                        collection?: string;
                        /** @description Field that holds the reference */
                        field?: string;
                        /** @description Locale of the referring entry if applicable */
                        locale?: string | null;
                        /** @description Slug of the referring entry */
                        slug?: string;
                    }[];
                };
            };
        };
    };
    transformImage: {
        parameters: {
            query: {
                /** @description External image URL */
                url: string;
                /** @description Target width (alias: width) */
                w?: number;
                /** @description Target height (alias: height) */
                h?: number;
                /** @description Aspect ratio before resize, e.g. 1:1 or 16:9 (center crop) */
                ar?: string;
                /** @description fill = exact w×h, contain = fit inside, cover = fill with crop */
                fit?: "fill" | "contain" | "cover";
                /** @description Output format */
                format?: "jpeg" | "png" | "webp" | "avif";
                /** @description Quality 1–100 for JPEG and WebP (lossy) */
                quality?: number;
            };
            header?: never;
            path?: never;
            cookie?: never;
        };
        requestBody?: never;
        responses: {
            /** @description Transformed image */
            200: {
                headers: {
                    [name: string]: unknown;
                };
                content: {
                    "image/avif": string;
                    "image/jpeg": string;
                    "image/png": string;
                    "image/webp": string;
                };
            };
            /** @description Invalid URL or not a valid image */
            400: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
            /** @description Failed to fetch or process image */
            500: {
                headers: {
                    [name: string]: unknown;
                };
                content?: never;
            };
        };
    };
}
