/** Validate the remote JSON before touching a local character library. */ import { z } from "zod"; declare const catalog: z.ZodObject<{ schemaVersion: z.ZodLiteral<1>; catalogFingerprint: z.ZodPipe>, z.ZodTransform>; publishVersion: z.ZodOptional>, z.ZodTransform>; name: z.ZodPipe>, z.ZodTransform>; activatedAt: z.ZodPipe>, z.ZodTransform>; }, z.core.$strip>>; characters: z.ZodArray>, z.ZodTransform>; chineseName: z.ZodPipe>, z.ZodTransform>; subtitle: z.ZodPipe>, z.ZodTransform>; summary: z.ZodPipe>, z.ZodTransform>; voiceDescription: z.ZodPipe>, z.ZodTransform>; prompt: z.ZodPipe>, z.ZodTransform>; voice: z.ZodOptional>, z.ZodTransform>; livechatSpeakerId: z.ZodPipe>, z.ZodTransform>; }, z.core.$strip>>>; assets: z.ZodDefault>; mimeType: z.ZodPipe>, z.ZodTransform>; byteSize: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>; /** Return supported fields, allowing omitted persona/configuration prose. */ export declare function parseCharacterCatalog(value: unknown): z.infer; export {};