import { z } from "zod"; export declare const find_items: (nodes: string[], options: any) => { rel: any; path: any; config: any; }[]; export declare const get: (src: any, root: any, type: any) => IComponentNode[]; export declare const UrlSchema: z.ZodEffects; export declare const ExifSchema: z.ZodObject<{ file: z.ZodAny; jfif: z.ZodAny; exif: z.ZodAny; gps: z.ZodAny; }, "strip", z.ZodTypeAny, { file?: any; jfif?: any; exif?: any; gps?: any; }, { file?: any; jfif?: any; exif?: any; gps?: any; }>; export declare const ImageMetaSchema: z.ZodObject<{ format: z.ZodString; width: z.ZodNumber; height: z.ZodNumber; space: z.ZodString; channels: z.ZodNumber; depth: z.ZodString; density: z.ZodNumber; chromaSubsampling: z.ZodString; isProgressive: z.ZodBoolean; resolutionUnit: z.ZodString; hasProfile: z.ZodBoolean; hasAlpha: z.ZodBoolean; orientation: z.ZodNumber; exif: z.ZodAny; }, "strip", z.ZodTypeAny, { height?: number; width?: number; exif?: any; format?: string; space?: string; channels?: number; depth?: string; density?: number; chromaSubsampling?: string; isProgressive?: boolean; resolutionUnit?: string; hasProfile?: boolean; hasAlpha?: boolean; orientation?: number; }, { height?: number; width?: number; exif?: any; format?: string; space?: string; channels?: number; depth?: string; density?: number; chromaSubsampling?: string; isProgressive?: boolean; resolutionUnit?: string; hasProfile?: boolean; hasAlpha?: boolean; orientation?: number; }>; export declare const CADMetaSchema: z.ZodObject<{ file: z.ZodString; name: z.ZodString; configuration: z.ZodString; step: z.ZodOptional; model: z.ZodOptional; html: z.ZodOptional; }, "strip", z.ZodTypeAny, { name?: string; file?: string; configuration?: string; step?: string; model?: string; html?: string; }, { name?: string; file?: string; configuration?: string; step?: string; model?: string; html?: string; }>; export declare const ShippingSchema: z.ZodObject<{ price: z.ZodOptional; transit: z.ZodOptional; handling: z.ZodOptional; }, "strip", z.ZodTypeAny, { price?: number; transit?: number; handling?: number; }, { price?: number; transit?: number; handling?: number; }>; export declare const ManufacturingSchema: z.ZodObject<{ lead_time: z.ZodOptional; }, "strip", z.ZodTypeAny, { lead_time?: number; }, { lead_time?: number; }>; export declare const ResourceSchema: z.ZodObject<{ name: z.ZodString; url: z.ZodString; type: z.ZodString; }, "strip", z.ZodTypeAny, { type?: string; name?: string; url?: string; }, { type?: string; name?: string; url?: string; }>; export declare const AssetImageSchema: z.ZodObject<{ name: z.ZodOptional; url: z.ZodString; thumb: z.ZodOptional; responsive: z.ZodOptional; meta: z.ZodOptional; keywords: z.ZodOptional>; description: z.ZodOptional; alt: z.ZodOptional; title: z.ZodOptional; height: z.ZodOptional; width: z.ZodOptional; order: z.ZodOptional; exif: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name?: string; url?: string; thumb?: string; responsive?: string; meta?: any; keywords?: string[]; description?: string; alt?: string; title?: string; height?: number; width?: number; order?: number; exif?: { file?: any; jfif?: any; exif?: any; gps?: any; }; }, { name?: string; url?: string; thumb?: string; responsive?: string; meta?: any; keywords?: string[]; description?: string; alt?: string; title?: string; height?: number; width?: number; order?: number; exif?: { file?: any; jfif?: any; exif?: any; gps?: any; }; }>; export declare const GalleryConfig: z.ZodObject<{ glob: z.ZodArray; }, "strip", z.ZodTypeAny, { glob?: string[]; }, { glob?: string[]; }>; export declare const GalleryConfigsSchema: z.ZodRecord; }, "strip", z.ZodTypeAny, { glob?: string[]; }, { glob?: string[]; }>>; export declare const AuthorSchema: z.ZodObject<{ name: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { name?: string; url?: string; }, { name?: string; url?: string; }>; export declare const ContentSchema: z.ZodObject<{ body: z.ZodOptional; features: z.ZodOptional; highlights: z.ZodOptional; specs: z.ZodOptional; license: z.ZodOptional; resources: z.ZodOptional; readme: z.ZodOptional; shared: z.ZodOptional; }, "strip", z.ZodTypeAny, { resources?: string; body?: string; features?: string; highlights?: string; specs?: string; license?: string; readme?: string; shared?: string; }, { resources?: string; body?: string; features?: string; highlights?: string; specs?: string; license?: string; readme?: string; shared?: string; }>; export declare const VersionSchema: z.ZodObject<{ version: z.ZodOptional; up: z.ZodOptional; down: z.ZodOptional; family: z.ZodOptional; sheet: z.ZodOptional; }, "strip", z.ZodTypeAny, { version?: string; up?: string; down?: string; family?: string; sheet?: string; }, { version?: string; up?: string; down?: string; family?: string; sheet?: string; }>; export declare const AssetsSchema: z.ZodObject<{ gallery: z.ZodOptional; url: z.ZodString; thumb: z.ZodOptional; responsive: z.ZodOptional; meta: z.ZodOptional; keywords: z.ZodOptional>; description: z.ZodOptional; alt: z.ZodOptional; title: z.ZodOptional; height: z.ZodOptional; width: z.ZodOptional; order: z.ZodOptional; exif: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name?: string; url?: string; thumb?: string; responsive?: string; meta?: any; keywords?: string[]; description?: string; alt?: string; title?: string; height?: number; width?: number; order?: number; exif?: { file?: any; jfif?: any; exif?: any; gps?: any; }; }, { name?: string; url?: string; thumb?: string; responsive?: string; meta?: any; keywords?: string[]; description?: string; alt?: string; title?: string; height?: number; width?: number; order?: number; exif?: { file?: any; jfif?: any; exif?: any; gps?: any; }; }>, "many">>; renderings: z.ZodOptional; url: z.ZodString; thumb: z.ZodOptional; responsive: z.ZodOptional; meta: z.ZodOptional; keywords: z.ZodOptional>; description: z.ZodOptional; alt: z.ZodOptional; title: z.ZodOptional; height: z.ZodOptional; width: z.ZodOptional; order: z.ZodOptional; exif: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name?: string; url?: string; thumb?: string; responsive?: string; meta?: any; keywords?: string[]; description?: string; alt?: string; title?: string; height?: number; width?: number; order?: number; exif?: { file?: any; jfif?: any; exif?: any; gps?: any; }; }, { name?: string; url?: string; thumb?: string; responsive?: string; meta?: any; keywords?: string[]; description?: string; alt?: string; title?: string; height?: number; width?: number; order?: number; exif?: { file?: any; jfif?: any; exif?: any; gps?: any; }; }>, "many">>; components: z.ZodOptional; url: z.ZodString; thumb: z.ZodOptional; responsive: z.ZodOptional; meta: z.ZodOptional; keywords: z.ZodOptional>; description: z.ZodOptional; alt: z.ZodOptional; title: z.ZodOptional; height: z.ZodOptional; width: z.ZodOptional; order: z.ZodOptional; exif: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name?: string; url?: string; thumb?: string; responsive?: string; meta?: any; keywords?: string[]; description?: string; alt?: string; title?: string; height?: number; width?: number; order?: number; exif?: { file?: any; jfif?: any; exif?: any; gps?: any; }; }, { name?: string; url?: string; thumb?: string; responsive?: string; meta?: any; keywords?: string[]; description?: string; alt?: string; title?: string; height?: number; width?: number; order?: number; exif?: { file?: any; jfif?: any; exif?: any; gps?: any; }; }>, "many">>; configurations: z.ZodOptional; url: z.ZodString; thumb: z.ZodOptional; responsive: z.ZodOptional; meta: z.ZodOptional; keywords: z.ZodOptional>; description: z.ZodOptional; alt: z.ZodOptional; title: z.ZodOptional; height: z.ZodOptional; width: z.ZodOptional; order: z.ZodOptional; exif: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name?: string; url?: string; thumb?: string; responsive?: string; meta?: any; keywords?: string[]; description?: string; alt?: string; title?: string; height?: number; width?: number; order?: number; exif?: { file?: any; jfif?: any; exif?: any; gps?: any; }; }, { name?: string; url?: string; thumb?: string; responsive?: string; meta?: any; keywords?: string[]; description?: string; alt?: string; title?: string; height?: number; width?: number; order?: number; exif?: { file?: any; jfif?: any; exif?: any; gps?: any; }; }>, "many">>; showcase: z.ZodOptional; url: z.ZodString; thumb: z.ZodOptional; responsive: z.ZodOptional; meta: z.ZodOptional; keywords: z.ZodOptional>; description: z.ZodOptional; alt: z.ZodOptional; title: z.ZodOptional; height: z.ZodOptional; width: z.ZodOptional; order: z.ZodOptional; exif: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name?: string; url?: string; thumb?: string; responsive?: string; meta?: any; keywords?: string[]; description?: string; alt?: string; title?: string; height?: number; width?: number; order?: number; exif?: { file?: any; jfif?: any; exif?: any; gps?: any; }; }, { name?: string; url?: string; thumb?: string; responsive?: string; meta?: any; keywords?: string[]; description?: string; alt?: string; title?: string; height?: number; width?: number; order?: number; exif?: { file?: any; jfif?: any; exif?: any; gps?: any; }; }>, "many">>; samples: z.ZodOptional; url: z.ZodString; thumb: z.ZodOptional; responsive: z.ZodOptional; meta: z.ZodOptional; keywords: z.ZodOptional>; description: z.ZodOptional; alt: z.ZodOptional; title: z.ZodOptional; height: z.ZodOptional; width: z.ZodOptional; order: z.ZodOptional; exif: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name?: string; url?: string; thumb?: string; responsive?: string; meta?: any; keywords?: string[]; description?: string; alt?: string; title?: string; height?: number; width?: number; order?: number; exif?: { file?: any; jfif?: any; exif?: any; gps?: any; }; }, { name?: string; url?: string; thumb?: string; responsive?: string; meta?: any; keywords?: string[]; description?: string; alt?: string; title?: string; height?: number; width?: number; order?: number; exif?: { file?: any; jfif?: any; exif?: any; gps?: any; }; }>, "many">>; }, "strip", z.ZodTypeAny, { gallery?: { name?: string; url?: string; thumb?: string; responsive?: string; meta?: any; keywords?: string[]; description?: string; alt?: string; title?: string; height?: number; width?: number; order?: number; exif?: { file?: any; jfif?: any; exif?: any; gps?: any; }; }[]; renderings?: { name?: string; url?: string; thumb?: string; responsive?: string; meta?: any; keywords?: string[]; description?: string; alt?: string; title?: string; height?: number; width?: number; order?: number; exif?: { file?: any; jfif?: any; exif?: any; gps?: any; }; }[]; components?: { name?: string; url?: string; thumb?: string; responsive?: string; meta?: any; keywords?: string[]; description?: string; alt?: string; title?: string; height?: number; width?: number; order?: number; exif?: { file?: any; jfif?: any; exif?: any; gps?: any; }; }[]; configurations?: { name?: string; url?: string; thumb?: string; responsive?: string; meta?: any; keywords?: string[]; description?: string; alt?: string; title?: string; height?: number; width?: number; order?: number; exif?: { file?: any; jfif?: any; exif?: any; gps?: any; }; }[]; showcase?: { name?: string; url?: string; thumb?: string; responsive?: string; meta?: any; keywords?: string[]; description?: string; alt?: string; title?: string; height?: number; width?: number; order?: number; exif?: { file?: any; jfif?: any; exif?: any; gps?: any; }; }[]; samples?: { name?: string; url?: string; thumb?: string; responsive?: string; meta?: any; keywords?: string[]; description?: string; alt?: string; title?: string; height?: number; width?: number; order?: number; exif?: { file?: any; jfif?: any; exif?: any; gps?: any; }; }[]; }, { gallery?: { name?: string; url?: string; thumb?: string; responsive?: string; meta?: any; keywords?: string[]; description?: string; alt?: string; title?: string; height?: number; width?: number; order?: number; exif?: { file?: any; jfif?: any; exif?: any; gps?: any; }; }[]; renderings?: { name?: string; url?: string; thumb?: string; responsive?: string; meta?: any; keywords?: string[]; description?: string; alt?: string; title?: string; height?: number; width?: number; order?: number; exif?: { file?: any; jfif?: any; exif?: any; gps?: any; }; }[]; components?: { name?: string; url?: string; thumb?: string; responsive?: string; meta?: any; keywords?: string[]; description?: string; alt?: string; title?: string; height?: number; width?: number; order?: number; exif?: { file?: any; jfif?: any; exif?: any; gps?: any; }; }[]; configurations?: { name?: string; url?: string; thumb?: string; responsive?: string; meta?: any; keywords?: string[]; description?: string; alt?: string; title?: string; height?: number; width?: number; order?: number; exif?: { file?: any; jfif?: any; exif?: any; gps?: any; }; }[]; showcase?: { name?: string; url?: string; thumb?: string; responsive?: string; meta?: any; keywords?: string[]; description?: string; alt?: string; title?: string; height?: number; width?: number; order?: number; exif?: { file?: any; jfif?: any; exif?: any; gps?: any; }; }[]; samples?: { name?: string; url?: string; thumb?: string; responsive?: string; meta?: any; keywords?: string[]; description?: string; alt?: string; title?: string; height?: number; width?: number; order?: number; exif?: { file?: any; jfif?: any; exif?: any; gps?: any; }; }[]; }>; export declare const ProductionSchema: z.ZodObject<{ "fusion-folder": z.ZodString; "nc-folder": z.ZodString; cam: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { "fusion-folder"?: string; "nc-folder"?: string; cam?: { name?: string; url?: string; }[]; }, { "fusion-folder"?: string; "nc-folder"?: string; cam?: { name?: string; url?: string; }[]; }>; export declare const ComponentConfigSchema: any; export type IComponentConfig = z.infer; export type ICADNodeSchema = z.infer; export interface IComponentNode { rel: string; path: string; config: IComponentConfig; }