import { z } from 'zod'; import type { ItemSchema } from '../../../../schema/index.js'; import type { Overwrite } from '../../../../types/overwrite.js'; import type { SelectKeys } from '../../../../types/selectKeys.js'; import type { SchemaZodParser } from './schema.js'; import type { ZodParserOptions } from './types.js'; import type { WithAttributeNameEncoding } from './utils.js'; export type ItemZodParser = ItemSchema extends SCHEMA ? z.ZodTypeAny : WithAttributeNameEncoding : keyof SCHEMA['attributes']]: SchemaZodParser>; }, 'strip'>>; export declare const itemZodParser: (schema: SCHEMA, options?: OPTIONS) => ItemZodParser;