import { z } from 'zod'; export declare const levelInfoSchema: z.ZodObject<{ name: z.ZodString; version: z.ZodLiteral<1>; rating: z.ZodNumber; title: z.ZodRecord; artists: z.ZodRecord; author: z.ZodRecord; description: z.ZodRecord; engine: z.ZodString; useSkin: z.ZodDiscriminatedUnion<"useDefault", [z.ZodObject<{ useDefault: z.ZodLiteral; }, "strip", z.ZodTypeAny, { useDefault: true; }, { useDefault: true; }>, z.ZodObject<{ useDefault: z.ZodLiteral; item: z.ZodString; }, "strip", z.ZodTypeAny, { item: string; useDefault: false; }, { item: string; useDefault: false; }>]>; useBackground: z.ZodDiscriminatedUnion<"useDefault", [z.ZodObject<{ useDefault: z.ZodLiteral; }, "strip", z.ZodTypeAny, { useDefault: true; }, { useDefault: true; }>, z.ZodObject<{ useDefault: z.ZodLiteral; item: z.ZodString; }, "strip", z.ZodTypeAny, { item: string; useDefault: false; }, { item: string; useDefault: false; }>]>; useEffect: z.ZodDiscriminatedUnion<"useDefault", [z.ZodObject<{ useDefault: z.ZodLiteral; }, "strip", z.ZodTypeAny, { useDefault: true; }, { useDefault: true; }>, z.ZodObject<{ useDefault: z.ZodLiteral; item: z.ZodString; }, "strip", z.ZodTypeAny, { item: string; useDefault: false; }, { item: string; useDefault: false; }>]>; useParticle: z.ZodDiscriminatedUnion<"useDefault", [z.ZodObject<{ useDefault: z.ZodLiteral; }, "strip", z.ZodTypeAny, { useDefault: true; }, { useDefault: true; }>, z.ZodObject<{ useDefault: z.ZodLiteral; item: z.ZodString; }, "strip", z.ZodTypeAny, { item: string; useDefault: false; }, { item: string; useDefault: false; }>]>; cover: z.ZodObject<{ type: z.ZodLiteral<"LevelCover">; hash: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: "LevelCover"; hash: string; url: string; }, { type: "LevelCover"; hash: string; url: string; }>; bgm: z.ZodObject<{ type: z.ZodLiteral<"LevelBgm">; hash: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: "LevelBgm"; hash: string; url: string; }, { type: "LevelBgm"; hash: string; url: string; }>; preview: z.ZodOptional; hash: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: "LevelPreview"; hash: string; url: string; }, { type: "LevelPreview"; hash: string; url: string; }>>; data: z.ZodObject<{ type: z.ZodLiteral<"LevelData">; hash: z.ZodString; url: z.ZodString; }, "strip", z.ZodTypeAny, { type: "LevelData"; hash: string; url: string; }, { type: "LevelData"; hash: string; url: string; }>; meta: z.ZodUnknown; }, "strip", z.ZodTypeAny, { name: string; description: Record; data: { type: "LevelData"; hash: string; url: string; }; title: Record; version: 1; author: Record; rating: number; artists: Record; engine: string; useSkin: { useDefault: true; } | { item: string; useDefault: false; }; useBackground: { useDefault: true; } | { item: string; useDefault: false; }; useEffect: { useDefault: true; } | { item: string; useDefault: false; }; useParticle: { useDefault: true; } | { item: string; useDefault: false; }; cover: { type: "LevelCover"; hash: string; url: string; }; bgm: { type: "LevelBgm"; hash: string; url: string; }; preview?: { type: "LevelPreview"; hash: string; url: string; } | undefined; meta?: unknown; }, { name: string; description: Record; data: { type: "LevelData"; hash: string; url: string; }; title: Record; version: 1; author: Record; rating: number; artists: Record; engine: string; useSkin: { useDefault: true; } | { item: string; useDefault: false; }; useBackground: { useDefault: true; } | { item: string; useDefault: false; }; useEffect: { useDefault: true; } | { item: string; useDefault: false; }; useParticle: { useDefault: true; } | { item: string; useDefault: false; }; cover: { type: "LevelCover"; hash: string; url: string; }; bgm: { type: "LevelBgm"; hash: string; url: string; }; preview?: { type: "LevelPreview"; hash: string; url: string; } | undefined; meta?: unknown; }>;