import { S as SchemaDef, I as IsSchemaFn } from './types-cB9k5mdU.js'; import * as openapi3_ts_oas31 from 'openapi3-ts/oas31'; import * as v from 'valibot'; type AnyValibotSchema = v.AnySchema | v.ArraySchema | v.BooleanSchema | v.NullSchema | v.NumberSchema | v.ObjectSchema | v.StringSchema | v.SymbolSchema | v.UndefinedSchema | v.IntersectSchema | v.TupleSchema | v.UnionSchema | v.NullableSchema | v.OptionalSchema | v.DateSchema | v.UnknownSchema | v.EnumSchema; declare const valibotToDef: (schema: AnyValibotSchema) => SchemaDef; declare const valibotFromDef: (def: SchemaDef) => v.BaseSchema; declare const isValibotSchema: IsSchemaFn; declare const valibotToJsonSchema: () => (schema: AnyValibotSchema) => openapi3_ts_oas31.SchemaObject; declare namespace ValibotShift { const toDef: (schema: AnyValibotSchema) => SchemaDef; const fromDef: (def: SchemaDef) => v.BaseSchema; const toJsonSchema: () => (schema: AnyValibotSchema) => openapi3_ts_oas31.SchemaObject; const isSchema: IsSchemaFn; } export { type AnyValibotSchema, ValibotShift, isValibotSchema, valibotFromDef, valibotToDef, valibotToJsonSchema };