import { z } from 'zod'; import type { MapSchema } from '../../../../schema/index.js'; import type { OmitKeys } from '../../../../types/omitKeys.js'; import type { Overwrite } from '../../../../types/overwrite.js'; import type { WithValidate } from '../utils.js'; import type { SchemaZodFormatter } from './schema.js'; import type { ZodFormatterOptions } from './types.js'; import type { WithAttributeNameDecoding, WithOptional } from './utils.js'; export type MapZodFormatter = MapSchema extends SCHEMA ? z.ZodTypeAny : WithAttributeNameDecoding]: SchemaZodFormatter>; }, 'strip'>>>>; export declare const mapZodFormatter: (schema: MapSchema, options?: ZodFormatterOptions) => z.ZodTypeAny;