import { z } from 'zod'; export declare const tenantLocatorQuerySchema: z.ZodEffects; tenantSlug: z.ZodOptional; }, "strip", z.ZodTypeAny, { tenantDomain?: string | undefined; tenantSlug?: string | undefined; }, { tenantDomain?: string | undefined; tenantSlug?: string | undefined; }>, { tenantDomain?: string | undefined; tenantSlug?: string | undefined; }, { tenantDomain?: string | undefined; tenantSlug?: string | undefined; }>; export declare const includeRawContentQuerySchema: z.ZodObject<{ includeRawContent: z.ZodEffects, boolean | undefined, unknown>; }, "strip", z.ZodTypeAny, { includeRawContent?: boolean | undefined; }, { includeRawContent?: unknown; }>; export declare const slugParamSchema: z.ZodObject<{ slug: z.ZodString; }, "strip", z.ZodTypeAny, { slug: string; }, { slug: string; }>; export declare const postsListFiltersSchema: z.ZodObject<{ categorySlug: z.ZodOptional; limit: z.ZodEffects>, number | undefined, unknown>; page: z.ZodEffects>, number | undefined, unknown>; q: z.ZodOptional; tagSlug: z.ZodOptional; }, "strip", z.ZodTypeAny, { categorySlug?: string | undefined; limit?: number | undefined; page?: number | undefined; q?: string | undefined; tagSlug?: string | undefined; }, { categorySlug?: string | undefined; limit?: unknown; page?: unknown; q?: string | undefined; tagSlug?: string | undefined; }>; export declare const siteSettingsQuerySchema: z.ZodEffects; tenantSlug: z.ZodOptional; }, "strip", z.ZodTypeAny, { tenantDomain?: string | undefined; tenantSlug?: string | undefined; }, { tenantDomain?: string | undefined; tenantSlug?: string | undefined; }>, { tenantDomain?: string | undefined; tenantSlug?: string | undefined; }, { tenantDomain?: string | undefined; tenantSlug?: string | undefined; }>; export declare const pageBySlugQuerySchema: z.ZodEffects, boolean | undefined, unknown>; tenantDomain: z.ZodOptional; tenantSlug: z.ZodOptional; }, "strip", z.ZodTypeAny, { tenantDomain?: string | undefined; tenantSlug?: string | undefined; includeRawContent?: boolean | undefined; }, { tenantDomain?: string | undefined; tenantSlug?: string | undefined; includeRawContent?: unknown; }>, { tenantDomain?: string | undefined; tenantSlug?: string | undefined; includeRawContent?: boolean | undefined; }, { tenantDomain?: string | undefined; tenantSlug?: string | undefined; includeRawContent?: unknown; }>; export declare const postBySlugQuerySchema: z.ZodEffects, boolean | undefined, unknown>; tenantDomain: z.ZodOptional; tenantSlug: z.ZodOptional; }, "strip", z.ZodTypeAny, { tenantDomain?: string | undefined; tenantSlug?: string | undefined; includeRawContent?: boolean | undefined; }, { tenantDomain?: string | undefined; tenantSlug?: string | undefined; includeRawContent?: unknown; }>, { tenantDomain?: string | undefined; tenantSlug?: string | undefined; includeRawContent?: boolean | undefined; }, { tenantDomain?: string | undefined; tenantSlug?: string | undefined; includeRawContent?: unknown; }>; export declare const faqsQuerySchema: z.ZodEffects, boolean | undefined, unknown>; tenantDomain: z.ZodOptional; tenantSlug: z.ZodOptional; }, "strip", z.ZodTypeAny, { tenantDomain?: string | undefined; tenantSlug?: string | undefined; includeRawContent?: boolean | undefined; }, { tenantDomain?: string | undefined; tenantSlug?: string | undefined; includeRawContent?: unknown; }>, { tenantDomain?: string | undefined; tenantSlug?: string | undefined; includeRawContent?: boolean | undefined; }, { tenantDomain?: string | undefined; tenantSlug?: string | undefined; includeRawContent?: unknown; }>; export declare const postsListQuerySchema: z.ZodEffects; limit: z.ZodEffects>, number | undefined, unknown>; page: z.ZodEffects>, number | undefined, unknown>; q: z.ZodOptional; tagSlug: z.ZodOptional; tenantDomain: z.ZodOptional; tenantSlug: z.ZodOptional; }, "strip", z.ZodTypeAny, { tenantDomain?: string | undefined; tenantSlug?: string | undefined; categorySlug?: string | undefined; limit?: number | undefined; page?: number | undefined; q?: string | undefined; tagSlug?: string | undefined; }, { tenantDomain?: string | undefined; tenantSlug?: string | undefined; categorySlug?: string | undefined; limit?: unknown; page?: unknown; q?: string | undefined; tagSlug?: string | undefined; }>, { tenantDomain?: string | undefined; tenantSlug?: string | undefined; categorySlug?: string | undefined; limit?: number | undefined; page?: number | undefined; q?: string | undefined; tagSlug?: string | undefined; }, { tenantDomain?: string | undefined; tenantSlug?: string | undefined; categorySlug?: string | undefined; limit?: unknown; page?: unknown; q?: string | undefined; tagSlug?: string | undefined; }>; export declare const categoriesQuerySchema: z.ZodEffects; tenantSlug: z.ZodOptional; }, "strip", z.ZodTypeAny, { tenantDomain?: string | undefined; tenantSlug?: string | undefined; }, { tenantDomain?: string | undefined; tenantSlug?: string | undefined; }>, { tenantDomain?: string | undefined; tenantSlug?: string | undefined; }, { tenantDomain?: string | undefined; tenantSlug?: string | undefined; }>; export declare const tagsQuerySchema: z.ZodEffects; tenantSlug: z.ZodOptional; }, "strip", z.ZodTypeAny, { tenantDomain?: string | undefined; tenantSlug?: string | undefined; }, { tenantDomain?: string | undefined; tenantSlug?: string | undefined; }>, { tenantDomain?: string | undefined; tenantSlug?: string | undefined; }, { tenantDomain?: string | undefined; tenantSlug?: string | undefined; }>; export declare const mediaSchema: z.ZodObject<{ alt: z.ZodNullable; caption: z.ZodNullable; filename: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; id: z.ZodNumber; mimeType: z.ZodNullable; sizes: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; hero: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; thumb: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; }, "strip", z.ZodTypeAny, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }>>; thumbnailUrl: z.ZodNullable; updatedAt: z.ZodString; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }>; export declare const tenantSchema: z.ZodObject<{ allowPublicRead: z.ZodBoolean; domain: z.ZodNullable; id: z.ZodNumber; name: z.ZodString; slug: z.ZodString; }, "strip", z.ZodTypeAny, { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }, { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }>; export declare const seoSchema: z.ZodObject<{ metaDescription: z.ZodNullable; metaImage: z.ZodNullable; caption: z.ZodNullable; filename: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; id: z.ZodNumber; mimeType: z.ZodNullable; sizes: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; hero: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; thumb: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; }, "strip", z.ZodTypeAny, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }>>; thumbnailUrl: z.ZodNullable; updatedAt: z.ZodString; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }>>; metaTitle: z.ZodNullable; }, "strip", z.ZodTypeAny, { metaDescription: string | null; metaImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; metaTitle: string | null; }, { metaDescription: string | null; metaImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; metaTitle: string | null; }>; export declare const pageSchema: z.ZodObject<{ contentHtml: z.ZodNullable; contentRaw: z.ZodOptional; createdAt: z.ZodString; id: z.ZodNumber; publishedAt: z.ZodNullable; seo: z.ZodNullable; metaImage: z.ZodNullable; caption: z.ZodNullable; filename: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; id: z.ZodNumber; mimeType: z.ZodNullable; sizes: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; hero: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; thumb: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; }, "strip", z.ZodTypeAny, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }>>; thumbnailUrl: z.ZodNullable; updatedAt: z.ZodString; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }>>; metaTitle: z.ZodNullable; }, "strip", z.ZodTypeAny, { metaDescription: string | null; metaImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; metaTitle: string | null; }, { metaDescription: string | null; metaImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; metaTitle: string | null; }>>; slug: z.ZodString; summary: z.ZodNullable; tenant: z.ZodObject<{ allowPublicRead: z.ZodBoolean; domain: z.ZodNullable; id: z.ZodNumber; name: z.ZodString; slug: z.ZodString; }, "strip", z.ZodTypeAny, { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }, { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }>; title: z.ZodString; updatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { slug: string; id: number; updatedAt: string; contentHtml: string | null; createdAt: string; publishedAt: string | null; seo: { metaDescription: string | null; metaImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; metaTitle: string | null; } | null; summary: string | null; tenant: { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }; title: string; contentRaw?: unknown; }, { slug: string; id: number; updatedAt: string; contentHtml: string | null; createdAt: string; publishedAt: string | null; seo: { metaDescription: string | null; metaImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; metaTitle: string | null; } | null; summary: string | null; tenant: { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }; title: string; contentRaw?: unknown; }>; export declare const categorySchema: z.ZodObject<{ description: z.ZodNullable; id: z.ZodNumber; slug: z.ZodString; tenant: z.ZodObject<{ allowPublicRead: z.ZodBoolean; domain: z.ZodNullable; id: z.ZodNumber; name: z.ZodString; slug: z.ZodString; }, "strip", z.ZodTypeAny, { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }, { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }>; title: z.ZodString; }, "strip", z.ZodTypeAny, { slug: string; id: number; tenant: { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }; title: string; description: string | null; }, { slug: string; id: number; tenant: { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }; title: string; description: string | null; }>; export declare const tagSchema: z.ZodObject<{ id: z.ZodNumber; slug: z.ZodString; tenant: z.ZodObject<{ allowPublicRead: z.ZodBoolean; domain: z.ZodNullable; id: z.ZodNumber; name: z.ZodString; slug: z.ZodString; }, "strip", z.ZodTypeAny, { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }, { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }>; title: z.ZodString; }, "strip", z.ZodTypeAny, { slug: string; id: number; tenant: { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }; title: string; }, { slug: string; id: number; tenant: { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }; title: string; }>; export declare const postTagSchema: z.ZodObject<{ id: z.ZodNumber; slug: z.ZodString; title: z.ZodString; }, "strip", z.ZodTypeAny, { slug: string; id: number; title: string; }, { slug: string; id: number; title: string; }>; export declare const postCategorySchema: z.ZodObject<{ id: z.ZodNumber; slug: z.ZodString; title: z.ZodString; }, "strip", z.ZodTypeAny, { slug: string; id: number; title: string; }, { slug: string; id: number; title: string; }>; export declare const postAuthorSchema: z.ZodObject<{ avatar: z.ZodNullable; caption: z.ZodNullable; filename: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; id: z.ZodNumber; mimeType: z.ZodNullable; sizes: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; hero: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; thumb: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; }, "strip", z.ZodTypeAny, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }>>; thumbnailUrl: z.ZodNullable; updatedAt: z.ZodString; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }>>; id: z.ZodNumber; name: z.ZodNullable; username: z.ZodNullable; }, "strip", z.ZodTypeAny, { id: number; name: string | null; avatar: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; username: string | null; }, { id: number; name: string | null; avatar: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; username: string | null; }>; export declare const postSummarySchema: z.ZodObject<{ category: z.ZodNullable>; createdAt: z.ZodString; excerpt: z.ZodNullable; featuredImage: z.ZodNullable; caption: z.ZodNullable; filename: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; id: z.ZodNumber; mimeType: z.ZodNullable; sizes: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; hero: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; thumb: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; }, "strip", z.ZodTypeAny, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }>>; thumbnailUrl: z.ZodNullable; updatedAt: z.ZodString; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }>>; id: z.ZodNumber; publishedAt: z.ZodNullable; readTime: z.ZodNullable; seo: z.ZodNullable; metaImage: z.ZodNullable; caption: z.ZodNullable; filename: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; id: z.ZodNumber; mimeType: z.ZodNullable; sizes: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; hero: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; thumb: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; }, "strip", z.ZodTypeAny, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }>>; thumbnailUrl: z.ZodNullable; updatedAt: z.ZodString; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }>>; metaTitle: z.ZodNullable; }, "strip", z.ZodTypeAny, { metaDescription: string | null; metaImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; metaTitle: string | null; }, { metaDescription: string | null; metaImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; metaTitle: string | null; }>>; slug: z.ZodString; tags: z.ZodArray, "many">; tenant: z.ZodObject<{ allowPublicRead: z.ZodBoolean; domain: z.ZodNullable; id: z.ZodNumber; name: z.ZodString; slug: z.ZodString; }, "strip", z.ZodTypeAny, { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }, { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }>; title: z.ZodString; updatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { slug: string; id: number; updatedAt: string; createdAt: string; publishedAt: string | null; seo: { metaDescription: string | null; metaImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; metaTitle: string | null; } | null; tenant: { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }; title: string; category: { slug: string; id: number; title: string; } | null; excerpt: string | null; featuredImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; readTime: number | null; tags: { slug: string; id: number; title: string; }[]; }, { slug: string; id: number; updatedAt: string; createdAt: string; publishedAt: string | null; seo: { metaDescription: string | null; metaImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; metaTitle: string | null; } | null; tenant: { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }; title: string; category: { slug: string; id: number; title: string; } | null; excerpt: string | null; featuredImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; readTime: number | null; tags: { slug: string; id: number; title: string; }[]; }>; export declare const postSchema: z.ZodObject<{ category: z.ZodNullable>; createdAt: z.ZodString; excerpt: z.ZodNullable; featuredImage: z.ZodNullable; caption: z.ZodNullable; filename: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; id: z.ZodNumber; mimeType: z.ZodNullable; sizes: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; hero: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; thumb: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; }, "strip", z.ZodTypeAny, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }>>; thumbnailUrl: z.ZodNullable; updatedAt: z.ZodString; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }>>; id: z.ZodNumber; publishedAt: z.ZodNullable; readTime: z.ZodNullable; seo: z.ZodNullable; metaImage: z.ZodNullable; caption: z.ZodNullable; filename: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; id: z.ZodNumber; mimeType: z.ZodNullable; sizes: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; hero: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; thumb: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; }, "strip", z.ZodTypeAny, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }>>; thumbnailUrl: z.ZodNullable; updatedAt: z.ZodString; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }>>; metaTitle: z.ZodNullable; }, "strip", z.ZodTypeAny, { metaDescription: string | null; metaImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; metaTitle: string | null; }, { metaDescription: string | null; metaImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; metaTitle: string | null; }>>; slug: z.ZodString; tags: z.ZodArray, "many">; tenant: z.ZodObject<{ allowPublicRead: z.ZodBoolean; domain: z.ZodNullable; id: z.ZodNumber; name: z.ZodString; slug: z.ZodString; }, "strip", z.ZodTypeAny, { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }, { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }>; title: z.ZodString; updatedAt: z.ZodString; } & { author: z.ZodNullable; caption: z.ZodNullable; filename: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; id: z.ZodNumber; mimeType: z.ZodNullable; sizes: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; hero: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; thumb: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; }, "strip", z.ZodTypeAny, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }>>; thumbnailUrl: z.ZodNullable; updatedAt: z.ZodString; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }>>; id: z.ZodNumber; name: z.ZodNullable; username: z.ZodNullable; }, "strip", z.ZodTypeAny, { id: number; name: string | null; avatar: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; username: string | null; }, { id: number; name: string | null; avatar: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; username: string | null; }>>; contentHtml: z.ZodNullable; contentRaw: z.ZodOptional; isVideoPost: z.ZodBoolean; videoUrl: z.ZodNullable; }, "strip", z.ZodTypeAny, { slug: string; id: number; updatedAt: string; contentHtml: string | null; createdAt: string; publishedAt: string | null; seo: { metaDescription: string | null; metaImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; metaTitle: string | null; } | null; tenant: { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }; title: string; category: { slug: string; id: number; title: string; } | null; excerpt: string | null; featuredImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; readTime: number | null; tags: { slug: string; id: number; title: string; }[]; author: { id: number; name: string | null; avatar: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; username: string | null; } | null; isVideoPost: boolean; videoUrl: string | null; contentRaw?: unknown; }, { slug: string; id: number; updatedAt: string; contentHtml: string | null; createdAt: string; publishedAt: string | null; seo: { metaDescription: string | null; metaImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; metaTitle: string | null; } | null; tenant: { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }; title: string; category: { slug: string; id: number; title: string; } | null; excerpt: string | null; featuredImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; readTime: number | null; tags: { slug: string; id: number; title: string; }[]; author: { id: number; name: string | null; avatar: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; username: string | null; } | null; isVideoPost: boolean; videoUrl: string | null; contentRaw?: unknown; }>; export declare const faqSchema: z.ZodObject<{ answerHtml: z.ZodNullable; answerRaw: z.ZodOptional; id: z.ZodNumber; order: z.ZodNumber; question: z.ZodString; tenant: z.ZodObject<{ allowPublicRead: z.ZodBoolean; domain: z.ZodNullable; id: z.ZodNumber; name: z.ZodString; slug: z.ZodString; }, "strip", z.ZodTypeAny, { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }, { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }>; updatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { id: number; updatedAt: string; tenant: { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }; answerHtml: string | null; order: number; question: string; answerRaw?: unknown; }, { id: number; updatedAt: string; tenant: { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }; answerHtml: string | null; order: number; question: string; answerRaw?: unknown; }>; export declare const siteSettingsSchema: z.ZodObject<{ brand: z.ZodObject<{ colors: z.ZodObject<{ accent: z.ZodNullable; background: z.ZodNullable; primary: z.ZodNullable; secondary: z.ZodNullable; text: z.ZodNullable; }, "strip", z.ZodTypeAny, { accent: string | null; background: string | null; primary: string | null; secondary: string | null; text: string | null; }, { accent: string | null; background: string | null; primary: string | null; secondary: string | null; text: string | null; }>; favicon: z.ZodNullable; caption: z.ZodNullable; filename: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; id: z.ZodNumber; mimeType: z.ZodNullable; sizes: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; hero: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; thumb: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; }, "strip", z.ZodTypeAny, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }>>; thumbnailUrl: z.ZodNullable; updatedAt: z.ZodString; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }>>; logo: z.ZodNullable; caption: z.ZodNullable; filename: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; id: z.ZodNumber; mimeType: z.ZodNullable; sizes: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; hero: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; thumb: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; }, "strip", z.ZodTypeAny, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }>>; thumbnailUrl: z.ZodNullable; updatedAt: z.ZodString; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }>>; siteName: z.ZodString; tagline: z.ZodNullable; typography: z.ZodObject<{ bodyFont: z.ZodNullable; headingFont: z.ZodNullable; }, "strip", z.ZodTypeAny, { bodyFont: string | null; headingFont: string | null; }, { bodyFont: string | null; headingFont: string | null; }>; }, "strip", z.ZodTypeAny, { logo: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; colors: { accent: string | null; background: string | null; primary: string | null; secondary: string | null; text: string | null; }; favicon: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; siteName: string; tagline: string | null; typography: { bodyFont: string | null; headingFont: string | null; }; }, { logo: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; colors: { accent: string | null; background: string | null; primary: string | null; secondary: string | null; text: string | null; }; favicon: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; siteName: string; tagline: string | null; typography: { bodyFont: string | null; headingFont: string | null; }; }>; contact: z.ZodObject<{ address: z.ZodNullable; email: z.ZodNullable; phone: z.ZodNullable; }, "strip", z.ZodTypeAny, { address: string | null; email: string | null; phone: string | null; }, { address: string | null; email: string | null; phone: string | null; }>; createdAt: z.ZodString; experience: z.ZodNullable; ctaLabel: z.ZodNullable; enabled: z.ZodBoolean; message: z.ZodNullable; }, "strip", z.ZodTypeAny, { message: string | null; ctaHref: string | null; ctaLabel: string | null; enabled: boolean; }, { message: string | null; ctaHref: string | null; ctaLabel: string | null; enabled: boolean; }>; contact: z.ZodObject<{ address: z.ZodNullable; email: z.ZodNullable; phone: z.ZodNullable; }, "strip", z.ZodTypeAny, { address: string | null; email: string | null; phone: string | null; }, { address: string | null; email: string | null; phone: string | null; }>; customCss: z.ZodNullable; legalLinks: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { contact: { address: string | null; email: string | null; phone: string | null; }; announcementBar: { message: string | null; ctaHref: string | null; ctaLabel: string | null; enabled: boolean; }; customCss: string | null; legalLinks: { href: string; label: string; }[]; }, { contact: { address: string | null; email: string | null; phone: string | null; }; announcementBar: { message: string | null; ctaHref: string | null; ctaLabel: string | null; enabled: boolean; }; customCss: string | null; legalLinks: { href: string; label: string; }[]; }>>; footer: z.ZodNullable; links: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { heading: string | null; links: { href: string; label: string; }[]; }, { heading: string | null; links: { href: string; label: string; }[]; }>, "many">; copyrightText: z.ZodNullable; enabled: z.ZodBoolean; socialLinks: z.ZodArray, "many">; style: z.ZodEnum<["stacked", "columns", "minimal"]>; }, "strip", z.ZodTypeAny, { enabled: boolean; columns: { heading: string | null; links: { href: string; label: string; }[]; }[]; copyrightText: string | null; socialLinks: { url: string; platform: string; }[]; style: "columns" | "stacked" | "minimal"; }, { enabled: boolean; columns: { heading: string | null; links: { href: string; label: string; }[]; }[]; copyrightText: string | null; socialLinks: { url: string; platform: string; }[]; style: "columns" | "stacked" | "minimal"; }>>; footerLinks: z.ZodArray, "many">; footerMenuLinks: z.ZodArray, "many">; headerLinks: z.ZodArray, "many">; id: z.ZodNumber; internalName: z.ZodString; logo: z.ZodNullable; caption: z.ZodNullable; filename: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; id: z.ZodNumber; mimeType: z.ZodNullable; sizes: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; hero: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; thumb: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; }, "strip", z.ZodTypeAny, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }>>; thumbnailUrl: z.ZodNullable; updatedAt: z.ZodString; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }>>; partners: z.ZodArray; caption: z.ZodNullable; filename: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; id: z.ZodNumber; mimeType: z.ZodNullable; sizes: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; hero: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; thumb: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; }, "strip", z.ZodTypeAny, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }>>; thumbnailUrl: z.ZodNullable; updatedAt: z.ZodString; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }>>; logoUrl: z.ZodNullable; name: z.ZodString; url: z.ZodNullable; }, "strip", z.ZodTypeAny, { url: string | null; name: string; logo: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; logoUrl: string | null; }, { url: string | null; name: string; logo: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; logoUrl: string | null; }>, "many">; sidebar: z.ZodNullable; label: z.ZodString; openInNewTab: z.ZodBoolean; }, "strip", z.ZodTypeAny, { href: string; icon: string | null; label: string; openInNewTab: boolean; }, { href: string; icon: string | null; label: string; openInNewTab: boolean; }>, "many">; }, "strip", z.ZodTypeAny, { label: string; links: { href: string; icon: string | null; label: string; openInNewTab: boolean; }[]; }, { label: string; links: { href: string; icon: string | null; label: string; openInNewTab: boolean; }[]; }>, "many">; quickActions: z.ZodArray, "many">; showSearch: z.ZodBoolean; style: z.ZodEnum<["expanded", "condensed", "floating"]>; title: z.ZodNullable; }, "strip", z.ZodTypeAny, { title: string | null; enabled: boolean; style: "expanded" | "condensed" | "floating"; navigationGroups: { label: string; links: { href: string; icon: string | null; label: string; openInNewTab: boolean; }[]; }[]; quickActions: { href: string; label: string; }[]; showSearch: boolean; }, { title: string | null; enabled: boolean; style: "expanded" | "condensed" | "floating"; navigationGroups: { label: string; links: { href: string; icon: string | null; label: string; openInNewTab: boolean; }[]; }[]; quickActions: { href: string; label: string; }[]; showSearch: boolean; }>>; siteName: z.ZodNullable; siteUrl: z.ZodNullable; socialLinks: z.ZodArray; caption: z.ZodNullable; filename: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; id: z.ZodNumber; mimeType: z.ZodNullable; sizes: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; hero: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; thumb: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; }, "strip", z.ZodTypeAny, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }>>; thumbnailUrl: z.ZodNullable; updatedAt: z.ZodString; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }>>; iconUrl: z.ZodNullable; name: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; name: string; icon: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; iconUrl: string | null; }, { url: string; name: string; icon: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; iconUrl: string | null; }>, "many">; supportLinks: z.ZodArray; caption: z.ZodNullable; filename: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; id: z.ZodNumber; mimeType: z.ZodNullable; sizes: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; hero: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; thumb: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; }, "strip", z.ZodTypeAny, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }>>; thumbnailUrl: z.ZodNullable; updatedAt: z.ZodString; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }>>; iconUrl: z.ZodNullable; name: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; name: string; icon: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; iconUrl: string | null; }, { url: string; name: string; icon: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; iconUrl: string | null; }>, "many">; tenant: z.ZodObject<{ allowPublicRead: z.ZodBoolean; domain: z.ZodNullable; id: z.ZodNumber; name: z.ZodString; slug: z.ZodString; }, "strip", z.ZodTypeAny, { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }, { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }>; updatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { id: number; updatedAt: string; createdAt: string; tenant: { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }; logo: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; brand: { logo: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; colors: { accent: string | null; background: string | null; primary: string | null; secondary: string | null; text: string | null; }; favicon: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; siteName: string; tagline: string | null; typography: { bodyFont: string | null; headingFont: string | null; }; }; siteName: string | null; contact: { address: string | null; email: string | null; phone: string | null; }; experience: { contact: { address: string | null; email: string | null; phone: string | null; }; announcementBar: { message: string | null; ctaHref: string | null; ctaLabel: string | null; enabled: boolean; }; customCss: string | null; legalLinks: { href: string; label: string; }[]; } | null; socialLinks: { url: string; name: string; icon: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; iconUrl: string | null; }[]; footer: { enabled: boolean; columns: { heading: string | null; links: { href: string; label: string; }[]; }[]; copyrightText: string | null; socialLinks: { url: string; platform: string; }[]; style: "columns" | "stacked" | "minimal"; } | null; footerLinks: { url: string; label: string; }[]; footerMenuLinks: { url: string; label: string; }[]; headerLinks: { url: string; label: string; }[]; internalName: string; partners: { url: string | null; name: string; logo: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; logoUrl: string | null; }[]; sidebar: { title: string | null; enabled: boolean; style: "expanded" | "condensed" | "floating"; navigationGroups: { label: string; links: { href: string; icon: string | null; label: string; openInNewTab: boolean; }[]; }[]; quickActions: { href: string; label: string; }[]; showSearch: boolean; } | null; siteUrl: string | null; supportLinks: { url: string; name: string; icon: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; iconUrl: string | null; }[]; }, { id: number; updatedAt: string; createdAt: string; tenant: { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }; logo: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; brand: { logo: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; colors: { accent: string | null; background: string | null; primary: string | null; secondary: string | null; text: string | null; }; favicon: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; siteName: string; tagline: string | null; typography: { bodyFont: string | null; headingFont: string | null; }; }; siteName: string | null; contact: { address: string | null; email: string | null; phone: string | null; }; experience: { contact: { address: string | null; email: string | null; phone: string | null; }; announcementBar: { message: string | null; ctaHref: string | null; ctaLabel: string | null; enabled: boolean; }; customCss: string | null; legalLinks: { href: string; label: string; }[]; } | null; socialLinks: { url: string; name: string; icon: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; iconUrl: string | null; }[]; footer: { enabled: boolean; columns: { heading: string | null; links: { href: string; label: string; }[]; }[]; copyrightText: string | null; socialLinks: { url: string; platform: string; }[]; style: "columns" | "stacked" | "minimal"; } | null; footerLinks: { url: string; label: string; }[]; footerMenuLinks: { url: string; label: string; }[]; headerLinks: { url: string; label: string; }[]; internalName: string; partners: { url: string | null; name: string; logo: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; logoUrl: string | null; }[]; sidebar: { title: string | null; enabled: boolean; style: "expanded" | "condensed" | "floating"; navigationGroups: { label: string; links: { href: string; icon: string | null; label: string; openInNewTab: boolean; }[]; }[]; quickActions: { href: string; label: string; }[]; showSearch: boolean; } | null; siteUrl: string | null; supportLinks: { url: string; name: string; icon: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; iconUrl: string | null; }[]; }>; export declare const paginationSchema: z.ZodObject<{ hasNextPage: z.ZodBoolean; hasPrevPage: z.ZodBoolean; limit: z.ZodNumber; nextPage: z.ZodNullable; page: z.ZodNumber; prevPage: z.ZodNullable; totalDocs: z.ZodNumber; totalPages: z.ZodNumber; }, "strip", z.ZodTypeAny, { limit: number; page: number; hasNextPage: boolean; hasPrevPage: boolean; nextPage: number | null; prevPage: number | null; totalDocs: number; totalPages: number; }, { limit: number; page: number; hasNextPage: boolean; hasPrevPage: boolean; nextPage: number | null; prevPage: number | null; totalDocs: number; totalPages: number; }>; export declare const paginatedSchema: (itemSchema: T) => z.ZodObject<{ docs: z.ZodArray; pagination: z.ZodObject<{ hasNextPage: z.ZodBoolean; hasPrevPage: z.ZodBoolean; limit: z.ZodNumber; nextPage: z.ZodNullable; page: z.ZodNumber; prevPage: z.ZodNullable; totalDocs: z.ZodNumber; totalPages: z.ZodNumber; }, "strip", z.ZodTypeAny, { limit: number; page: number; hasNextPage: boolean; hasPrevPage: boolean; nextPage: number | null; prevPage: number | null; totalDocs: number; totalPages: number; }, { limit: number; page: number; hasNextPage: boolean; hasPrevPage: boolean; nextPage: number | null; prevPage: number | null; totalDocs: number; totalPages: number; }>; }, "strip", z.ZodTypeAny, { docs: T["_output"][]; pagination: { limit: number; page: number; hasNextPage: boolean; hasPrevPage: boolean; nextPage: number | null; prevPage: number | null; totalDocs: number; totalPages: number; }; }, { docs: T["_input"][]; pagination: { limit: number; page: number; hasNextPage: boolean; hasPrevPage: boolean; nextPage: number | null; prevPage: number | null; totalDocs: number; totalPages: number; }; }>; export declare const apiSuccessSchema: (dataSchema: T) => z.ZodObject<{ data: T; meta: z.ZodOptional>; }, "strip", z.ZodTypeAny, z.objectUtil.addQuestionMarks>; }>, any> extends infer T_1 ? { [k in keyof T_1]: T_1[k]; } : never, z.baseObjectInputType<{ data: T; meta: z.ZodOptional>; }> extends infer T_2 ? { [k_1 in keyof T_2]: T_2[k_1]; } : never>; export declare const apiErrorCodeSchema: z.ZodEnum<["BAD_REQUEST", "UNAUTHORIZED", "FORBIDDEN", "NOT_FOUND", "VALIDATION_ERROR", "NETWORK_ERROR", "PARSE_ERROR", "UNKNOWN"]>; export declare const apiErrorSchema: z.ZodObject<{ error: z.ZodObject<{ code: z.ZodEnum<["BAD_REQUEST", "UNAUTHORIZED", "FORBIDDEN", "NOT_FOUND", "VALIDATION_ERROR", "NETWORK_ERROR", "PARSE_ERROR", "UNKNOWN"]>; details: z.ZodOptional; message: z.ZodString; }, "strip", z.ZodTypeAny, { code: "BAD_REQUEST" | "UNAUTHORIZED" | "FORBIDDEN" | "NOT_FOUND" | "VALIDATION_ERROR" | "NETWORK_ERROR" | "PARSE_ERROR" | "UNKNOWN"; message: string; details?: unknown; }, { code: "BAD_REQUEST" | "UNAUTHORIZED" | "FORBIDDEN" | "NOT_FOUND" | "VALIDATION_ERROR" | "NETWORK_ERROR" | "PARSE_ERROR" | "UNKNOWN"; message: string; details?: unknown; }>; }, "strip", z.ZodTypeAny, { error: { code: "BAD_REQUEST" | "UNAUTHORIZED" | "FORBIDDEN" | "NOT_FOUND" | "VALIDATION_ERROR" | "NETWORK_ERROR" | "PARSE_ERROR" | "UNKNOWN"; message: string; details?: unknown; }; }, { error: { code: "BAD_REQUEST" | "UNAUTHORIZED" | "FORBIDDEN" | "NOT_FOUND" | "VALIDATION_ERROR" | "NETWORK_ERROR" | "PARSE_ERROR" | "UNKNOWN"; message: string; details?: unknown; }; }>; export declare const siteSettingsResponseSchema: z.ZodObject<{ data: z.ZodObject<{ brand: z.ZodObject<{ colors: z.ZodObject<{ accent: z.ZodNullable; background: z.ZodNullable; primary: z.ZodNullable; secondary: z.ZodNullable; text: z.ZodNullable; }, "strip", z.ZodTypeAny, { accent: string | null; background: string | null; primary: string | null; secondary: string | null; text: string | null; }, { accent: string | null; background: string | null; primary: string | null; secondary: string | null; text: string | null; }>; favicon: z.ZodNullable; caption: z.ZodNullable; filename: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; id: z.ZodNumber; mimeType: z.ZodNullable; sizes: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; hero: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; thumb: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; }, "strip", z.ZodTypeAny, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }>>; thumbnailUrl: z.ZodNullable; updatedAt: z.ZodString; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }>>; logo: z.ZodNullable; caption: z.ZodNullable; filename: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; id: z.ZodNumber; mimeType: z.ZodNullable; sizes: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; hero: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; thumb: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; }, "strip", z.ZodTypeAny, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }>>; thumbnailUrl: z.ZodNullable; updatedAt: z.ZodString; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }>>; siteName: z.ZodString; tagline: z.ZodNullable; typography: z.ZodObject<{ bodyFont: z.ZodNullable; headingFont: z.ZodNullable; }, "strip", z.ZodTypeAny, { bodyFont: string | null; headingFont: string | null; }, { bodyFont: string | null; headingFont: string | null; }>; }, "strip", z.ZodTypeAny, { logo: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; colors: { accent: string | null; background: string | null; primary: string | null; secondary: string | null; text: string | null; }; favicon: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; siteName: string; tagline: string | null; typography: { bodyFont: string | null; headingFont: string | null; }; }, { logo: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; colors: { accent: string | null; background: string | null; primary: string | null; secondary: string | null; text: string | null; }; favicon: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; siteName: string; tagline: string | null; typography: { bodyFont: string | null; headingFont: string | null; }; }>; contact: z.ZodObject<{ address: z.ZodNullable; email: z.ZodNullable; phone: z.ZodNullable; }, "strip", z.ZodTypeAny, { address: string | null; email: string | null; phone: string | null; }, { address: string | null; email: string | null; phone: string | null; }>; createdAt: z.ZodString; experience: z.ZodNullable; ctaLabel: z.ZodNullable; enabled: z.ZodBoolean; message: z.ZodNullable; }, "strip", z.ZodTypeAny, { message: string | null; ctaHref: string | null; ctaLabel: string | null; enabled: boolean; }, { message: string | null; ctaHref: string | null; ctaLabel: string | null; enabled: boolean; }>; contact: z.ZodObject<{ address: z.ZodNullable; email: z.ZodNullable; phone: z.ZodNullable; }, "strip", z.ZodTypeAny, { address: string | null; email: string | null; phone: string | null; }, { address: string | null; email: string | null; phone: string | null; }>; customCss: z.ZodNullable; legalLinks: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { contact: { address: string | null; email: string | null; phone: string | null; }; announcementBar: { message: string | null; ctaHref: string | null; ctaLabel: string | null; enabled: boolean; }; customCss: string | null; legalLinks: { href: string; label: string; }[]; }, { contact: { address: string | null; email: string | null; phone: string | null; }; announcementBar: { message: string | null; ctaHref: string | null; ctaLabel: string | null; enabled: boolean; }; customCss: string | null; legalLinks: { href: string; label: string; }[]; }>>; footer: z.ZodNullable; links: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { heading: string | null; links: { href: string; label: string; }[]; }, { heading: string | null; links: { href: string; label: string; }[]; }>, "many">; copyrightText: z.ZodNullable; enabled: z.ZodBoolean; socialLinks: z.ZodArray, "many">; style: z.ZodEnum<["stacked", "columns", "minimal"]>; }, "strip", z.ZodTypeAny, { enabled: boolean; columns: { heading: string | null; links: { href: string; label: string; }[]; }[]; copyrightText: string | null; socialLinks: { url: string; platform: string; }[]; style: "columns" | "stacked" | "minimal"; }, { enabled: boolean; columns: { heading: string | null; links: { href: string; label: string; }[]; }[]; copyrightText: string | null; socialLinks: { url: string; platform: string; }[]; style: "columns" | "stacked" | "minimal"; }>>; footerLinks: z.ZodArray, "many">; footerMenuLinks: z.ZodArray, "many">; headerLinks: z.ZodArray, "many">; id: z.ZodNumber; internalName: z.ZodString; logo: z.ZodNullable; caption: z.ZodNullable; filename: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; id: z.ZodNumber; mimeType: z.ZodNullable; sizes: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; hero: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; thumb: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; }, "strip", z.ZodTypeAny, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }>>; thumbnailUrl: z.ZodNullable; updatedAt: z.ZodString; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }>>; partners: z.ZodArray; caption: z.ZodNullable; filename: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; id: z.ZodNumber; mimeType: z.ZodNullable; sizes: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; hero: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; thumb: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; }, "strip", z.ZodTypeAny, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }>>; thumbnailUrl: z.ZodNullable; updatedAt: z.ZodString; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }>>; logoUrl: z.ZodNullable; name: z.ZodString; url: z.ZodNullable; }, "strip", z.ZodTypeAny, { url: string | null; name: string; logo: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; logoUrl: string | null; }, { url: string | null; name: string; logo: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; logoUrl: string | null; }>, "many">; sidebar: z.ZodNullable; label: z.ZodString; openInNewTab: z.ZodBoolean; }, "strip", z.ZodTypeAny, { href: string; icon: string | null; label: string; openInNewTab: boolean; }, { href: string; icon: string | null; label: string; openInNewTab: boolean; }>, "many">; }, "strip", z.ZodTypeAny, { label: string; links: { href: string; icon: string | null; label: string; openInNewTab: boolean; }[]; }, { label: string; links: { href: string; icon: string | null; label: string; openInNewTab: boolean; }[]; }>, "many">; quickActions: z.ZodArray, "many">; showSearch: z.ZodBoolean; style: z.ZodEnum<["expanded", "condensed", "floating"]>; title: z.ZodNullable; }, "strip", z.ZodTypeAny, { title: string | null; enabled: boolean; style: "expanded" | "condensed" | "floating"; navigationGroups: { label: string; links: { href: string; icon: string | null; label: string; openInNewTab: boolean; }[]; }[]; quickActions: { href: string; label: string; }[]; showSearch: boolean; }, { title: string | null; enabled: boolean; style: "expanded" | "condensed" | "floating"; navigationGroups: { label: string; links: { href: string; icon: string | null; label: string; openInNewTab: boolean; }[]; }[]; quickActions: { href: string; label: string; }[]; showSearch: boolean; }>>; siteName: z.ZodNullable; siteUrl: z.ZodNullable; socialLinks: z.ZodArray; caption: z.ZodNullable; filename: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; id: z.ZodNumber; mimeType: z.ZodNullable; sizes: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; hero: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; thumb: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; }, "strip", z.ZodTypeAny, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }>>; thumbnailUrl: z.ZodNullable; updatedAt: z.ZodString; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }>>; iconUrl: z.ZodNullable; name: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; name: string; icon: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; iconUrl: string | null; }, { url: string; name: string; icon: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; iconUrl: string | null; }>, "many">; supportLinks: z.ZodArray; caption: z.ZodNullable; filename: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; id: z.ZodNumber; mimeType: z.ZodNullable; sizes: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; hero: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; thumb: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; }, "strip", z.ZodTypeAny, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }>>; thumbnailUrl: z.ZodNullable; updatedAt: z.ZodString; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }>>; iconUrl: z.ZodNullable; name: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; name: string; icon: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; iconUrl: string | null; }, { url: string; name: string; icon: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; iconUrl: string | null; }>, "many">; tenant: z.ZodObject<{ allowPublicRead: z.ZodBoolean; domain: z.ZodNullable; id: z.ZodNumber; name: z.ZodString; slug: z.ZodString; }, "strip", z.ZodTypeAny, { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }, { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }>; updatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { id: number; updatedAt: string; createdAt: string; tenant: { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }; logo: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; brand: { logo: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; colors: { accent: string | null; background: string | null; primary: string | null; secondary: string | null; text: string | null; }; favicon: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; siteName: string; tagline: string | null; typography: { bodyFont: string | null; headingFont: string | null; }; }; siteName: string | null; contact: { address: string | null; email: string | null; phone: string | null; }; experience: { contact: { address: string | null; email: string | null; phone: string | null; }; announcementBar: { message: string | null; ctaHref: string | null; ctaLabel: string | null; enabled: boolean; }; customCss: string | null; legalLinks: { href: string; label: string; }[]; } | null; socialLinks: { url: string; name: string; icon: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; iconUrl: string | null; }[]; footer: { enabled: boolean; columns: { heading: string | null; links: { href: string; label: string; }[]; }[]; copyrightText: string | null; socialLinks: { url: string; platform: string; }[]; style: "columns" | "stacked" | "minimal"; } | null; footerLinks: { url: string; label: string; }[]; footerMenuLinks: { url: string; label: string; }[]; headerLinks: { url: string; label: string; }[]; internalName: string; partners: { url: string | null; name: string; logo: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; logoUrl: string | null; }[]; sidebar: { title: string | null; enabled: boolean; style: "expanded" | "condensed" | "floating"; navigationGroups: { label: string; links: { href: string; icon: string | null; label: string; openInNewTab: boolean; }[]; }[]; quickActions: { href: string; label: string; }[]; showSearch: boolean; } | null; siteUrl: string | null; supportLinks: { url: string; name: string; icon: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; iconUrl: string | null; }[]; }, { id: number; updatedAt: string; createdAt: string; tenant: { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }; logo: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; brand: { logo: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; colors: { accent: string | null; background: string | null; primary: string | null; secondary: string | null; text: string | null; }; favicon: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; siteName: string; tagline: string | null; typography: { bodyFont: string | null; headingFont: string | null; }; }; siteName: string | null; contact: { address: string | null; email: string | null; phone: string | null; }; experience: { contact: { address: string | null; email: string | null; phone: string | null; }; announcementBar: { message: string | null; ctaHref: string | null; ctaLabel: string | null; enabled: boolean; }; customCss: string | null; legalLinks: { href: string; label: string; }[]; } | null; socialLinks: { url: string; name: string; icon: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; iconUrl: string | null; }[]; footer: { enabled: boolean; columns: { heading: string | null; links: { href: string; label: string; }[]; }[]; copyrightText: string | null; socialLinks: { url: string; platform: string; }[]; style: "columns" | "stacked" | "minimal"; } | null; footerLinks: { url: string; label: string; }[]; footerMenuLinks: { url: string; label: string; }[]; headerLinks: { url: string; label: string; }[]; internalName: string; partners: { url: string | null; name: string; logo: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; logoUrl: string | null; }[]; sidebar: { title: string | null; enabled: boolean; style: "expanded" | "condensed" | "floating"; navigationGroups: { label: string; links: { href: string; icon: string | null; label: string; openInNewTab: boolean; }[]; }[]; quickActions: { href: string; label: string; }[]; showSearch: boolean; } | null; siteUrl: string | null; supportLinks: { url: string; name: string; icon: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; iconUrl: string | null; }[]; }>; meta: z.ZodOptional>; }, "strip", z.ZodTypeAny, { data: { id: number; updatedAt: string; createdAt: string; tenant: { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }; logo: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; brand: { logo: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; colors: { accent: string | null; background: string | null; primary: string | null; secondary: string | null; text: string | null; }; favicon: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; siteName: string; tagline: string | null; typography: { bodyFont: string | null; headingFont: string | null; }; }; siteName: string | null; contact: { address: string | null; email: string | null; phone: string | null; }; experience: { contact: { address: string | null; email: string | null; phone: string | null; }; announcementBar: { message: string | null; ctaHref: string | null; ctaLabel: string | null; enabled: boolean; }; customCss: string | null; legalLinks: { href: string; label: string; }[]; } | null; socialLinks: { url: string; name: string; icon: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; iconUrl: string | null; }[]; footer: { enabled: boolean; columns: { heading: string | null; links: { href: string; label: string; }[]; }[]; copyrightText: string | null; socialLinks: { url: string; platform: string; }[]; style: "columns" | "stacked" | "minimal"; } | null; footerLinks: { url: string; label: string; }[]; footerMenuLinks: { url: string; label: string; }[]; headerLinks: { url: string; label: string; }[]; internalName: string; partners: { url: string | null; name: string; logo: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; logoUrl: string | null; }[]; sidebar: { title: string | null; enabled: boolean; style: "expanded" | "condensed" | "floating"; navigationGroups: { label: string; links: { href: string; icon: string | null; label: string; openInNewTab: boolean; }[]; }[]; quickActions: { href: string; label: string; }[]; showSearch: boolean; } | null; siteUrl: string | null; supportLinks: { url: string; name: string; icon: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; iconUrl: string | null; }[]; }; meta?: Record | undefined; }, { data: { id: number; updatedAt: string; createdAt: string; tenant: { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }; logo: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; brand: { logo: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; colors: { accent: string | null; background: string | null; primary: string | null; secondary: string | null; text: string | null; }; favicon: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; siteName: string; tagline: string | null; typography: { bodyFont: string | null; headingFont: string | null; }; }; siteName: string | null; contact: { address: string | null; email: string | null; phone: string | null; }; experience: { contact: { address: string | null; email: string | null; phone: string | null; }; announcementBar: { message: string | null; ctaHref: string | null; ctaLabel: string | null; enabled: boolean; }; customCss: string | null; legalLinks: { href: string; label: string; }[]; } | null; socialLinks: { url: string; name: string; icon: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; iconUrl: string | null; }[]; footer: { enabled: boolean; columns: { heading: string | null; links: { href: string; label: string; }[]; }[]; copyrightText: string | null; socialLinks: { url: string; platform: string; }[]; style: "columns" | "stacked" | "minimal"; } | null; footerLinks: { url: string; label: string; }[]; footerMenuLinks: { url: string; label: string; }[]; headerLinks: { url: string; label: string; }[]; internalName: string; partners: { url: string | null; name: string; logo: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; logoUrl: string | null; }[]; sidebar: { title: string | null; enabled: boolean; style: "expanded" | "condensed" | "floating"; navigationGroups: { label: string; links: { href: string; icon: string | null; label: string; openInNewTab: boolean; }[]; }[]; quickActions: { href: string; label: string; }[]; showSearch: boolean; } | null; siteUrl: string | null; supportLinks: { url: string; name: string; icon: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; iconUrl: string | null; }[]; }; meta?: Record | undefined; }>; export declare const pageResponseSchema: z.ZodObject<{ data: z.ZodObject<{ contentHtml: z.ZodNullable; contentRaw: z.ZodOptional; createdAt: z.ZodString; id: z.ZodNumber; publishedAt: z.ZodNullable; seo: z.ZodNullable; metaImage: z.ZodNullable; caption: z.ZodNullable; filename: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; id: z.ZodNumber; mimeType: z.ZodNullable; sizes: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; hero: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; thumb: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; }, "strip", z.ZodTypeAny, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }>>; thumbnailUrl: z.ZodNullable; updatedAt: z.ZodString; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }>>; metaTitle: z.ZodNullable; }, "strip", z.ZodTypeAny, { metaDescription: string | null; metaImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; metaTitle: string | null; }, { metaDescription: string | null; metaImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; metaTitle: string | null; }>>; slug: z.ZodString; summary: z.ZodNullable; tenant: z.ZodObject<{ allowPublicRead: z.ZodBoolean; domain: z.ZodNullable; id: z.ZodNumber; name: z.ZodString; slug: z.ZodString; }, "strip", z.ZodTypeAny, { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }, { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }>; title: z.ZodString; updatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { slug: string; id: number; updatedAt: string; contentHtml: string | null; createdAt: string; publishedAt: string | null; seo: { metaDescription: string | null; metaImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; metaTitle: string | null; } | null; summary: string | null; tenant: { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }; title: string; contentRaw?: unknown; }, { slug: string; id: number; updatedAt: string; contentHtml: string | null; createdAt: string; publishedAt: string | null; seo: { metaDescription: string | null; metaImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; metaTitle: string | null; } | null; summary: string | null; tenant: { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }; title: string; contentRaw?: unknown; }>; meta: z.ZodOptional>; }, "strip", z.ZodTypeAny, { data: { slug: string; id: number; updatedAt: string; contentHtml: string | null; createdAt: string; publishedAt: string | null; seo: { metaDescription: string | null; metaImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; metaTitle: string | null; } | null; summary: string | null; tenant: { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }; title: string; contentRaw?: unknown; }; meta?: Record | undefined; }, { data: { slug: string; id: number; updatedAt: string; contentHtml: string | null; createdAt: string; publishedAt: string | null; seo: { metaDescription: string | null; metaImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; metaTitle: string | null; } | null; summary: string | null; tenant: { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }; title: string; contentRaw?: unknown; }; meta?: Record | undefined; }>; export declare const postsListResponseSchema: z.ZodObject<{ data: z.ZodObject<{ docs: z.ZodArray>; createdAt: z.ZodString; excerpt: z.ZodNullable; featuredImage: z.ZodNullable; caption: z.ZodNullable; filename: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; id: z.ZodNumber; mimeType: z.ZodNullable; sizes: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; hero: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; thumb: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; }, "strip", z.ZodTypeAny, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }>>; thumbnailUrl: z.ZodNullable; updatedAt: z.ZodString; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }>>; id: z.ZodNumber; publishedAt: z.ZodNullable; readTime: z.ZodNullable; seo: z.ZodNullable; metaImage: z.ZodNullable; caption: z.ZodNullable; filename: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; id: z.ZodNumber; mimeType: z.ZodNullable; sizes: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; hero: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; thumb: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; }, "strip", z.ZodTypeAny, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }>>; thumbnailUrl: z.ZodNullable; updatedAt: z.ZodString; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }>>; metaTitle: z.ZodNullable; }, "strip", z.ZodTypeAny, { metaDescription: string | null; metaImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; metaTitle: string | null; }, { metaDescription: string | null; metaImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; metaTitle: string | null; }>>; slug: z.ZodString; tags: z.ZodArray, "many">; tenant: z.ZodObject<{ allowPublicRead: z.ZodBoolean; domain: z.ZodNullable; id: z.ZodNumber; name: z.ZodString; slug: z.ZodString; }, "strip", z.ZodTypeAny, { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }, { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }>; title: z.ZodString; updatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { slug: string; id: number; updatedAt: string; createdAt: string; publishedAt: string | null; seo: { metaDescription: string | null; metaImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; metaTitle: string | null; } | null; tenant: { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }; title: string; category: { slug: string; id: number; title: string; } | null; excerpt: string | null; featuredImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; readTime: number | null; tags: { slug: string; id: number; title: string; }[]; }, { slug: string; id: number; updatedAt: string; createdAt: string; publishedAt: string | null; seo: { metaDescription: string | null; metaImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; metaTitle: string | null; } | null; tenant: { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }; title: string; category: { slug: string; id: number; title: string; } | null; excerpt: string | null; featuredImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; readTime: number | null; tags: { slug: string; id: number; title: string; }[]; }>, "many">; pagination: z.ZodObject<{ hasNextPage: z.ZodBoolean; hasPrevPage: z.ZodBoolean; limit: z.ZodNumber; nextPage: z.ZodNullable; page: z.ZodNumber; prevPage: z.ZodNullable; totalDocs: z.ZodNumber; totalPages: z.ZodNumber; }, "strip", z.ZodTypeAny, { limit: number; page: number; hasNextPage: boolean; hasPrevPage: boolean; nextPage: number | null; prevPage: number | null; totalDocs: number; totalPages: number; }, { limit: number; page: number; hasNextPage: boolean; hasPrevPage: boolean; nextPage: number | null; prevPage: number | null; totalDocs: number; totalPages: number; }>; }, "strip", z.ZodTypeAny, { docs: { slug: string; id: number; updatedAt: string; createdAt: string; publishedAt: string | null; seo: { metaDescription: string | null; metaImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; metaTitle: string | null; } | null; tenant: { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }; title: string; category: { slug: string; id: number; title: string; } | null; excerpt: string | null; featuredImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; readTime: number | null; tags: { slug: string; id: number; title: string; }[]; }[]; pagination: { limit: number; page: number; hasNextPage: boolean; hasPrevPage: boolean; nextPage: number | null; prevPage: number | null; totalDocs: number; totalPages: number; }; }, { docs: { slug: string; id: number; updatedAt: string; createdAt: string; publishedAt: string | null; seo: { metaDescription: string | null; metaImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; metaTitle: string | null; } | null; tenant: { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }; title: string; category: { slug: string; id: number; title: string; } | null; excerpt: string | null; featuredImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; readTime: number | null; tags: { slug: string; id: number; title: string; }[]; }[]; pagination: { limit: number; page: number; hasNextPage: boolean; hasPrevPage: boolean; nextPage: number | null; prevPage: number | null; totalDocs: number; totalPages: number; }; }>; meta: z.ZodOptional>; }, "strip", z.ZodTypeAny, { data: { docs: { slug: string; id: number; updatedAt: string; createdAt: string; publishedAt: string | null; seo: { metaDescription: string | null; metaImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; metaTitle: string | null; } | null; tenant: { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }; title: string; category: { slug: string; id: number; title: string; } | null; excerpt: string | null; featuredImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; readTime: number | null; tags: { slug: string; id: number; title: string; }[]; }[]; pagination: { limit: number; page: number; hasNextPage: boolean; hasPrevPage: boolean; nextPage: number | null; prevPage: number | null; totalDocs: number; totalPages: number; }; }; meta?: Record | undefined; }, { data: { docs: { slug: string; id: number; updatedAt: string; createdAt: string; publishedAt: string | null; seo: { metaDescription: string | null; metaImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; metaTitle: string | null; } | null; tenant: { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }; title: string; category: { slug: string; id: number; title: string; } | null; excerpt: string | null; featuredImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; readTime: number | null; tags: { slug: string; id: number; title: string; }[]; }[]; pagination: { limit: number; page: number; hasNextPage: boolean; hasPrevPage: boolean; nextPage: number | null; prevPage: number | null; totalDocs: number; totalPages: number; }; }; meta?: Record | undefined; }>; export declare const postResponseSchema: z.ZodObject<{ data: z.ZodObject<{ category: z.ZodNullable>; createdAt: z.ZodString; excerpt: z.ZodNullable; featuredImage: z.ZodNullable; caption: z.ZodNullable; filename: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; id: z.ZodNumber; mimeType: z.ZodNullable; sizes: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; hero: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; thumb: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; }, "strip", z.ZodTypeAny, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }>>; thumbnailUrl: z.ZodNullable; updatedAt: z.ZodString; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }>>; id: z.ZodNumber; publishedAt: z.ZodNullable; readTime: z.ZodNullable; seo: z.ZodNullable; metaImage: z.ZodNullable; caption: z.ZodNullable; filename: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; id: z.ZodNumber; mimeType: z.ZodNullable; sizes: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; hero: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; thumb: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; }, "strip", z.ZodTypeAny, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }>>; thumbnailUrl: z.ZodNullable; updatedAt: z.ZodString; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }>>; metaTitle: z.ZodNullable; }, "strip", z.ZodTypeAny, { metaDescription: string | null; metaImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; metaTitle: string | null; }, { metaDescription: string | null; metaImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; metaTitle: string | null; }>>; slug: z.ZodString; tags: z.ZodArray, "many">; tenant: z.ZodObject<{ allowPublicRead: z.ZodBoolean; domain: z.ZodNullable; id: z.ZodNumber; name: z.ZodString; slug: z.ZodString; }, "strip", z.ZodTypeAny, { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }, { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }>; title: z.ZodString; updatedAt: z.ZodString; } & { author: z.ZodNullable; caption: z.ZodNullable; filename: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; id: z.ZodNumber; mimeType: z.ZodNullable; sizes: z.ZodNullable; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; hero: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; thumb: z.ZodOptional; filesize: z.ZodNullable; height: z.ZodNullable; mimeType: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; }>>; }, "strip", z.ZodTypeAny, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }, { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; }>>; thumbnailUrl: z.ZodNullable; updatedAt: z.ZodString; url: z.ZodNullable; width: z.ZodNullable; }, "strip", z.ZodTypeAny, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }, { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; }>>; id: z.ZodNumber; name: z.ZodNullable; username: z.ZodNullable; }, "strip", z.ZodTypeAny, { id: number; name: string | null; avatar: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; username: string | null; }, { id: number; name: string | null; avatar: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; username: string | null; }>>; contentHtml: z.ZodNullable; contentRaw: z.ZodOptional; isVideoPost: z.ZodBoolean; videoUrl: z.ZodNullable; }, "strip", z.ZodTypeAny, { slug: string; id: number; updatedAt: string; contentHtml: string | null; createdAt: string; publishedAt: string | null; seo: { metaDescription: string | null; metaImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; metaTitle: string | null; } | null; tenant: { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }; title: string; category: { slug: string; id: number; title: string; } | null; excerpt: string | null; featuredImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; readTime: number | null; tags: { slug: string; id: number; title: string; }[]; author: { id: number; name: string | null; avatar: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; username: string | null; } | null; isVideoPost: boolean; videoUrl: string | null; contentRaw?: unknown; }, { slug: string; id: number; updatedAt: string; contentHtml: string | null; createdAt: string; publishedAt: string | null; seo: { metaDescription: string | null; metaImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; metaTitle: string | null; } | null; tenant: { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }; title: string; category: { slug: string; id: number; title: string; } | null; excerpt: string | null; featuredImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; readTime: number | null; tags: { slug: string; id: number; title: string; }[]; author: { id: number; name: string | null; avatar: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; username: string | null; } | null; isVideoPost: boolean; videoUrl: string | null; contentRaw?: unknown; }>; meta: z.ZodOptional>; }, "strip", z.ZodTypeAny, { data: { slug: string; id: number; updatedAt: string; contentHtml: string | null; createdAt: string; publishedAt: string | null; seo: { metaDescription: string | null; metaImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; metaTitle: string | null; } | null; tenant: { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }; title: string; category: { slug: string; id: number; title: string; } | null; excerpt: string | null; featuredImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; readTime: number | null; tags: { slug: string; id: number; title: string; }[]; author: { id: number; name: string | null; avatar: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; username: string | null; } | null; isVideoPost: boolean; videoUrl: string | null; contentRaw?: unknown; }; meta?: Record | undefined; }, { data: { slug: string; id: number; updatedAt: string; contentHtml: string | null; createdAt: string; publishedAt: string | null; seo: { metaDescription: string | null; metaImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; metaTitle: string | null; } | null; tenant: { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }; title: string; category: { slug: string; id: number; title: string; } | null; excerpt: string | null; featuredImage: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; readTime: number | null; tags: { slug: string; id: number; title: string; }[]; author: { id: number; name: string | null; avatar: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; alt: string | null; caption: string | null; id: number; sizes: { card?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; hero?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; thumb?: { filename: string | null; filesize: number | null; height: number | null; mimeType: string | null; url: string | null; width: number | null; } | undefined; } | null; thumbnailUrl: string | null; updatedAt: string; } | null; username: string | null; } | null; isVideoPost: boolean; videoUrl: string | null; contentRaw?: unknown; }; meta?: Record | undefined; }>; export declare const faqsResponseSchema: z.ZodObject<{ data: z.ZodArray; answerRaw: z.ZodOptional; id: z.ZodNumber; order: z.ZodNumber; question: z.ZodString; tenant: z.ZodObject<{ allowPublicRead: z.ZodBoolean; domain: z.ZodNullable; id: z.ZodNumber; name: z.ZodString; slug: z.ZodString; }, "strip", z.ZodTypeAny, { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }, { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }>; updatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { id: number; updatedAt: string; tenant: { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }; answerHtml: string | null; order: number; question: string; answerRaw?: unknown; }, { id: number; updatedAt: string; tenant: { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }; answerHtml: string | null; order: number; question: string; answerRaw?: unknown; }>, "many">; meta: z.ZodOptional>; }, "strip", z.ZodTypeAny, { data: { id: number; updatedAt: string; tenant: { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }; answerHtml: string | null; order: number; question: string; answerRaw?: unknown; }[]; meta?: Record | undefined; }, { data: { id: number; updatedAt: string; tenant: { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }; answerHtml: string | null; order: number; question: string; answerRaw?: unknown; }[]; meta?: Record | undefined; }>; export declare const categoriesResponseSchema: z.ZodObject<{ data: z.ZodArray; id: z.ZodNumber; slug: z.ZodString; tenant: z.ZodObject<{ allowPublicRead: z.ZodBoolean; domain: z.ZodNullable; id: z.ZodNumber; name: z.ZodString; slug: z.ZodString; }, "strip", z.ZodTypeAny, { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }, { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }>; title: z.ZodString; }, "strip", z.ZodTypeAny, { slug: string; id: number; tenant: { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }; title: string; description: string | null; }, { slug: string; id: number; tenant: { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }; title: string; description: string | null; }>, "many">; meta: z.ZodOptional>; }, "strip", z.ZodTypeAny, { data: { slug: string; id: number; tenant: { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }; title: string; description: string | null; }[]; meta?: Record | undefined; }, { data: { slug: string; id: number; tenant: { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }; title: string; description: string | null; }[]; meta?: Record | undefined; }>; export declare const tagsResponseSchema: z.ZodObject<{ data: z.ZodArray; id: z.ZodNumber; name: z.ZodString; slug: z.ZodString; }, "strip", z.ZodTypeAny, { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }, { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }>; title: z.ZodString; }, "strip", z.ZodTypeAny, { slug: string; id: number; tenant: { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }; title: string; }, { slug: string; id: number; tenant: { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }; title: string; }>, "many">; meta: z.ZodOptional>; }, "strip", z.ZodTypeAny, { data: { slug: string; id: number; tenant: { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }; title: string; }[]; meta?: Record | undefined; }, { data: { slug: string; id: number; tenant: { slug: string; id: number; allowPublicRead: boolean; domain: string | null; name: string; }; title: string; }[]; meta?: Record | undefined; }>; export type TenantLocatorQuery = z.infer; export type IncludeRawContentQuery = z.infer; export type SlugParam = z.infer; export type ListPostsParams = z.infer; export type MediaDTO = z.infer; export type TenantDTO = z.infer; export type SeoDTO = z.infer; export type SiteSettingsDTO = z.infer; export type PageDTO = z.infer; export type PostSummaryDTO = z.infer; export type PostDTO = z.infer; export type FaqDTO = z.infer; export type CategoryDTO = z.infer; export type TagDTO = z.infer; export type Pagination = z.infer; export type Paginated = { docs: T[]; pagination: Pagination; }; export type ApiErrorCode = z.infer; export type ApiError = z.infer; //# sourceMappingURL=v1.d.ts.map