import { z } from 'zod'; export declare const particleInfoSchema: z.ZodObject<{ name: z.ZodString; version: z.ZodLiteral<2>; title: z.ZodRecord; subtitle: z.ZodRecord; author: z.ZodRecord; description: z.ZodRecord; thumbnail: z.ZodObject<{ type: z.ZodLiteral<"ParticleThumbnail">; hash: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: "ParticleThumbnail"; hash: string; url: string; }, { type: "ParticleThumbnail"; hash: string; url: string; }>; data: z.ZodObject<{ type: z.ZodLiteral<"ParticleData">; hash: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: "ParticleData"; hash: string; url: string; }, { type: "ParticleData"; hash: string; url: string; }>; texture: z.ZodObject<{ type: z.ZodLiteral<"ParticleTexture">; hash: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: "ParticleTexture"; hash: string; url: string; }, { type: "ParticleTexture"; hash: string; url: string; }>; meta: z.ZodUnknown; }, "strip", z.ZodTypeAny, { name: string; description: Record; data: { type: "ParticleData"; hash: string; url: string; }; title: Record; version: 2; subtitle: Record; author: Record; thumbnail: { type: "ParticleThumbnail"; hash: string; url: string; }; texture: { type: "ParticleTexture"; hash: string; url: string; }; meta?: unknown; }, { name: string; description: Record; data: { type: "ParticleData"; hash: string; url: string; }; title: Record; version: 2; subtitle: Record; author: Record; thumbnail: { type: "ParticleThumbnail"; hash: string; url: string; }; texture: { type: "ParticleTexture"; hash: string; url: string; }; meta?: unknown; }>;