import { S as SchemaDef, I as IsSchemaFn } from './types-cB9k5mdU.mjs'; import * as openapi3_ts_oas31 from 'openapi3-ts/oas31'; import * as Y from 'yup'; type AnyYupSchema = Y.AnyObjectSchema | Y.NumberSchema | Y.StringSchema | Y.BooleanSchema | Y.ArraySchema | Y.DateSchema | Y.TupleSchema | Y.DateSchema | Y.MixedSchema; declare const yupToDef: (schema: any) => SchemaDef; declare const yupFromDef: (def: SchemaDef) => any; declare const isYupSchema: IsSchemaFn; declare const yupToJsonSchema: () => (schema: any) => openapi3_ts_oas31.SchemaObject; declare namespace YupShift { const toDef: (schema: any) => SchemaDef; const fromDef: (def: SchemaDef) => any; const toJsonSchema: () => (schema: any) => openapi3_ts_oas31.SchemaObject; const isSchema: IsSchemaFn; } export { type AnyYupSchema, YupShift, isYupSchema, yupFromDef, yupToDef, yupToJsonSchema };