import type { ZodSet } from 'zod'; import type { NumberSchema, NumberSchemaProps, SetSchema, SetSchema_, StringSchema, StringSchemaProps } from '../../../index.js'; import type { SetElementProps } from '../../../schema/set/types.js'; import type { SchemaProps } from '../../../schema/types/schemaProps.js'; import type { FromZodSchema } from './fromZodSchema.js'; export type FromZodSet = ZOD_SCHEMA extends ZodSet ? (FromZodSchema extends NumberSchema ? ROOT extends true ? SetSchema_, PROPS> : SetSchema, PROPS> : never) | (FromZodSchema extends StringSchema ? ROOT extends true ? SetSchema_, PROPS> : SetSchema, PROPS> : never) : never; export declare const fromZodSet: (zodSet: ZodSet) => SetSchema;