import { z } from 'zod'; export declare const ComponentFileSchema: z.ZodEffects; name: z.ZodOptional; type: z.ZodOptional; target: z.ZodOptional; language: z.ZodOptional; content: z.ZodString; }, "strip", z.ZodTypeAny, { content: string; path?: string | undefined; name?: string | undefined; type?: string | undefined; target?: string | undefined; language?: string | undefined; }, { content: string; path?: string | undefined; name?: string | undefined; type?: string | undefined; target?: string | undefined; language?: string | undefined; }>, { content: string; path?: string | undefined; name?: string | undefined; type?: string | undefined; target?: string | undefined; language?: string | undefined; }, { content: string; path?: string | undefined; name?: string | undefined; type?: string | undefined; target?: string | undefined; language?: string | undefined; }>; export declare const BrutalistFeaturesSchema: z.ZodObject<{ hasThickBorders: z.ZodOptional; hasShadows: z.ZodOptional; hasSharpCorners: z.ZodOptional; hasHighContrast: z.ZodOptional; hasAnimations: z.ZodOptional; hasGlitchEffects: z.ZodOptional; theme: z.ZodOptional>; }, "strip", z.ZodTypeAny, { hasThickBorders?: boolean | undefined; hasShadows?: boolean | undefined; hasSharpCorners?: boolean | undefined; hasHighContrast?: boolean | undefined; hasAnimations?: boolean | undefined; hasGlitchEffects?: boolean | undefined; theme?: "classic" | "modern" | "experimental" | undefined; }, { hasThickBorders?: boolean | undefined; hasShadows?: boolean | undefined; hasSharpCorners?: boolean | undefined; hasHighContrast?: boolean | undefined; hasAnimations?: boolean | undefined; hasGlitchEffects?: boolean | undefined; theme?: "classic" | "modern" | "experimental" | undefined; }>; export declare const ComponentSchema: z.ZodObject<{ $schema: z.ZodOptional; name: z.ZodString; type: z.ZodOptional; title: z.ZodOptional; description: z.ZodString; author: z.ZodOptional; version: z.ZodString; framework: z.ZodOptional; frameworks: z.ZodOptional>; brutalistFeatures: z.ZodOptional; hasShadows: z.ZodOptional; hasSharpCorners: z.ZodOptional; hasHighContrast: z.ZodOptional; hasAnimations: z.ZodOptional; hasGlitchEffects: z.ZodOptional; theme: z.ZodOptional>; }, "strip", z.ZodTypeAny, { hasThickBorders?: boolean | undefined; hasShadows?: boolean | undefined; hasSharpCorners?: boolean | undefined; hasHighContrast?: boolean | undefined; hasAnimations?: boolean | undefined; hasGlitchEffects?: boolean | undefined; theme?: "classic" | "modern" | "experimental" | undefined; }, { hasThickBorders?: boolean | undefined; hasShadows?: boolean | undefined; hasSharpCorners?: boolean | undefined; hasHighContrast?: boolean | undefined; hasAnimations?: boolean | undefined; hasGlitchEffects?: boolean | undefined; theme?: "classic" | "modern" | "experimental" | undefined; }>>; categories: z.ZodOptional>; category: z.ZodOptional; tags: z.ZodOptional>; dependencies: z.ZodOptional, z.ZodRecord]>>; peerDependencies: z.ZodOptional, z.ZodRecord]>>; files: z.ZodArray; name: z.ZodOptional; type: z.ZodOptional; target: z.ZodOptional; language: z.ZodOptional; content: z.ZodString; }, "strip", z.ZodTypeAny, { content: string; path?: string | undefined; name?: string | undefined; type?: string | undefined; target?: string | undefined; language?: string | undefined; }, { content: string; path?: string | undefined; name?: string | undefined; type?: string | undefined; target?: string | undefined; language?: string | undefined; }>, { content: string; path?: string | undefined; name?: string | undefined; type?: string | undefined; target?: string | undefined; language?: string | undefined; }, { content: string; path?: string | undefined; name?: string | undefined; type?: string | undefined; target?: string | undefined; language?: string | undefined; }>, "many">; lastUpdated: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; description: string; version: string; files: { content: string; path?: string | undefined; name?: string | undefined; type?: string | undefined; target?: string | undefined; language?: string | undefined; }[]; type?: string | undefined; $schema?: string | undefined; title?: string | undefined; author?: string | undefined; framework?: string | undefined; frameworks?: string[] | undefined; brutalistFeatures?: { hasThickBorders?: boolean | undefined; hasShadows?: boolean | undefined; hasSharpCorners?: boolean | undefined; hasHighContrast?: boolean | undefined; hasAnimations?: boolean | undefined; hasGlitchEffects?: boolean | undefined; theme?: "classic" | "modern" | "experimental" | undefined; } | undefined; categories?: string[] | undefined; category?: string | undefined; tags?: string[] | undefined; dependencies?: string[] | Record | undefined; peerDependencies?: string[] | Record | undefined; lastUpdated?: string | undefined; }, { name: string; description: string; version: string; files: { content: string; path?: string | undefined; name?: string | undefined; type?: string | undefined; target?: string | undefined; language?: string | undefined; }[]; type?: string | undefined; $schema?: string | undefined; title?: string | undefined; author?: string | undefined; framework?: string | undefined; frameworks?: string[] | undefined; brutalistFeatures?: { hasThickBorders?: boolean | undefined; hasShadows?: boolean | undefined; hasSharpCorners?: boolean | undefined; hasHighContrast?: boolean | undefined; hasAnimations?: boolean | undefined; hasGlitchEffects?: boolean | undefined; theme?: "classic" | "modern" | "experimental" | undefined; } | undefined; categories?: string[] | undefined; category?: string | undefined; tags?: string[] | undefined; dependencies?: string[] | Record | undefined; peerDependencies?: string[] | Record | undefined; lastUpdated?: string | undefined; }>; export declare const RegistryComponentSchema: z.ZodObject<{ name: z.ZodString; title: z.ZodString; description: z.ZodString; type: z.ZodString; categories: z.ZodArray; featured: z.ZodBoolean; url: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; type: string; title: string; description: string; categories: string[]; featured: boolean; url: string; }, { name: string; type: string; title: string; description: string; categories: string[]; featured: boolean; url: string; }>; export declare const CategorySchema: z.ZodObject<{ title: z.ZodString; description: z.ZodString; }, "strip", z.ZodTypeAny, { title: string; description: string; }, { title: string; description: string; }>; export declare const RegistryIndexSchema: z.ZodObject<{ $schema: z.ZodOptional; name: z.ZodString; description: z.ZodString; version: z.ZodString; framework: z.ZodString; baseUrl: z.ZodString; components: z.ZodArray; featured: z.ZodBoolean; url: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; type: string; title: string; description: string; categories: string[]; featured: boolean; url: string; }, { name: string; type: string; title: string; description: string; categories: string[]; featured: boolean; url: string; }>, "many">; categories: z.ZodRecord>; meta: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; description: string; version: string; framework: string; categories: Record; baseUrl: string; components: { name: string; type: string; title: string; description: string; categories: string[]; featured: boolean; url: string; }[]; $schema?: string | undefined; meta?: { lastUpdated: string; totalComponents: number; maintainer: string; } | undefined; }, { name: string; description: string; version: string; framework: string; categories: Record; baseUrl: string; components: { name: string; type: string; title: string; description: string; categories: string[]; featured: boolean; url: string; }[]; $schema?: string | undefined; meta?: { lastUpdated: string; totalComponents: number; maintainer: string; } | undefined; }>; export type ComponentFile = z.infer; export type BrutalistFeatures = z.infer; export type Component = z.infer; export type RegistryComponent = z.infer; export type Category = z.infer; export type RegistryIndex = z.infer; export declare const ComponentNameParamSchema: z.ZodObject<{ componentName: z.ZodString; }, "strip", z.ZodTypeAny, { componentName: string; }, { componentName: string; }>; export declare const SearchParamSchema: z.ZodObject<{ query: z.ZodString; category: z.ZodOptional; featured: z.ZodOptional; }, "strip", z.ZodTypeAny, { query: string; category?: string | undefined; featured?: boolean | undefined; }, { query: string; category?: string | undefined; featured?: boolean | undefined; }>; export declare const CategoryParamSchema: z.ZodObject<{ category: z.ZodString; }, "strip", z.ZodTypeAny, { category: string; }, { category: string; }>; export type ComponentNameParam = z.infer; export type SearchParam = z.infer; export type CategoryParam = z.infer;