[] : Meta extends (...args: infer P) => infer R ? (...args: {
[K in keyof P]: $replace;
}) => $replace : Meta extends object ? {
[K in keyof Meta]: $replace;
} : Meta;
type MetadataType = object | undefined;
declare class $ZodRegistry {
_meta: Meta;
_schema: Schema;
_map: Map>;
_idmap: Map;
add(schema: S, ..._meta: undefined extends Meta ? [$replace?] : [$replace]): this;
clear(): this;
remove(schema: Schema): this;
get(schema: S): $replace | undefined;
has(schema: Schema): boolean;
}
interface JSONSchemaMeta {
id?: string | undefined;
title?: string | undefined;
description?: string | undefined;
deprecated?: boolean | undefined;
[k: string]: unknown;
}
interface GlobalMeta extends JSONSchemaMeta {
}
type Params = Flatten & ([IssueTypes] extends [never] ? {} : {
error?: string | $ZodErrorMap | undefined;
/** @deprecated This parameter is deprecated. Use `error` instead. */
message?: string | undefined;
})>>>;
type TypeParams = never> = Params