import { z } from "../../../parse"; /** * Namespace for SEO related site configurations. */ export declare type SEOConfig = { title?: string; description?: string; author?: string; twitter?: string; image?: SEOImage; }; export declare type SEOImage = { url: string; alt: string; }; /** * Generate default {@link SEOConfig} * @returns SEOConfig */ export declare function genDefaultSEOConfig(): SEOConfig; /** * `zod` schema to be used with `parse.ts` for validation. */ export declare const seoSchema: z.ZodObject<{ title: z.ZodDefault>; description: z.ZodDefault>; author: z.ZodOptional; twitter: z.ZodOptional; image: z.ZodOptional>; }, "strip", z.ZodTypeAny, { image?: { url: string; alt: string; } | undefined; author?: string | undefined; twitter?: string | undefined; title: string; description: string; }, { title?: string | undefined; image?: { url: string; alt: string; } | undefined; description?: string | undefined; author?: string | undefined; twitter?: string | undefined; }>;