import { z } from 'zod';
declare const LiteralSchema: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>;
type Literal = z.infer<typeof LiteralSchema>;
export type Json = Literal | {
    [key: string]: Json;
} | Json[];
export type NonNullJson = Exclude<Json, null>;
export declare const JsonSchema: z.ZodType<Json>;
export {};
