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.ZodPipe>; export declare const ExifSchema: z.ZodObject<{ file: z.ZodAny; jfif: z.ZodAny; exif: z.ZodAny; gps: z.ZodAny; }, z.core.$strip>; 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; }, z.core.$strip>; export declare const CADMetaSchema: z.ZodObject<{ file: z.ZodString; name: z.ZodString; configuration: z.ZodString; step: z.ZodOptional; model: z.ZodOptional; html: z.ZodOptional; }, z.core.$strip>; export declare const ShippingSchema: z.ZodObject<{ price: z.ZodOptional; transit: z.ZodOptional; handling: z.ZodOptional; }, z.core.$strip>; export declare const ManufacturingSchema: z.ZodObject<{ lead_time: z.ZodOptional; }, z.core.$strip>; export declare const ResourceSchema: z.ZodObject<{ name: z.ZodString; url: z.ZodString; type: z.ZodString; }, z.core.$strip>; 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>; }, z.core.$strip>; export declare const GalleryConfig: z.ZodObject<{ glob: z.ZodArray; }, z.core.$strip>; export declare const GalleryConfigsSchema: z.ZodRecord; }, z.core.$strip>>; export declare const AuthorSchema: z.ZodObject<{ name: z.ZodString; url: z.ZodString; }, z.core.$strip>; 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; }, z.core.$strip>; export declare const VersionSchema: z.ZodObject<{ version: z.ZodOptional; up: z.ZodOptional; down: z.ZodOptional; family: z.ZodOptional; sheet: z.ZodOptional; }, z.core.$strip>; 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>; }, z.core.$strip>>>; 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>; }, z.core.$strip>>>; 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>; }, z.core.$strip>>>; 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>; }, z.core.$strip>>>; 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>; }, z.core.$strip>>>; 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>; }, z.core.$strip>>>; }, z.core.$strip>; export declare const ProductionSchema: z.ZodObject<{ "fusion-folder": z.ZodString; "nc-folder": z.ZodString; cam: z.ZodArray>; }, z.core.$strip>; export declare const ComponentConfigSchema: any; export type IComponentConfig = z.infer; export type ICADNodeSchema = z.infer; export interface IComponentNode { rel: string; path: string; config: IComponentConfig; }