import type { output, ZodType } from 'zod'; export declare function toCamelCase(name: string): string; export declare function toSnakeCase(name: string): string; export declare class UnsafeIntegerError extends Error { constructor(value: bigint); } export type DateString = string & Record; export type AcceptDateStrings = T extends Date ? Date | DateString : T extends (infer E)[] ? AcceptDateStrings[] : T extends object ? { [K in keyof T]: AcceptDateStrings; } : T; export declare class DepthLimitExceededError extends Error { constructor(); } export declare function toWire(data: T, schema: ZodType): T; export declare function toPathWire(data: T, schema: ZodType): T; export declare function fromWire(data: unknown, schema: S): output; export declare class ValidationError extends Error { readonly issues: unknown; constructor(message: string, issues: unknown); } export declare function assertValid(schema: ZodType, data: unknown): void;