import { S as SchemaDef, I as IsSchemaFn } from './types-cB9k5mdU.js'; import * as openapi3_ts_oas31 from 'openapi3-ts/oas31'; import * as runtypes_lib_types_literal from 'runtypes/lib/types/literal'; import * as runtypes from 'runtypes'; import { String, Number, Boolean, Symbol, Null, Undefined, Function, Literal, Record, Array, Union, Intersect, Tuple, Optional, Nullish, Unknown } from 'runtypes'; import * as runtypes_lib_runtype from 'runtypes/lib/runtype'; import { RuntypeBase } from 'runtypes/lib/runtype'; type AnyRuntypesSchema = RuntypeBase | String | Number | Boolean | Symbol | typeof Null | typeof Undefined | Function | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | typeof Nullish | typeof Unknown; declare const runtypesToDef: (schema: AnyRuntypesSchema) => SchemaDef; declare const runtypesFromDef: (def: SchemaDef) => AnyRuntypesSchema; declare const isRuntypesSchema: IsSchemaFn; declare const runtypesToJsonSchema: (schema: AnyRuntypesSchema) => openapi3_ts_oas31.SchemaObject; declare namespace RuntypesShift { const toDef: (schema: runtypes_lib_runtype.RuntypeBase | runtypes.String | runtypes.Number | runtypes.Boolean | runtypes.Symbol | runtypes.Literal | runtypes.Literal | runtypes.Function | runtypes.Literal | runtypes.Record<{ [_: string]: runtypes_lib_runtype.RuntypeBase; }, false> | runtypes.Array, false> | runtypes.Union, ...runtypes_lib_runtype.RuntypeBase[]]> | runtypes.Intersect, ...runtypes_lib_runtype.RuntypeBase[]]> | runtypes.Tuple[]> | runtypes.Optional> | runtypes.Union<[runtypes.Literal, runtypes.Literal]> | runtypes.Unknown) => SchemaDef; const fromDef: (def: SchemaDef) => runtypes_lib_runtype.RuntypeBase | runtypes.String | runtypes.Number | runtypes.Boolean | runtypes.Symbol | runtypes.Literal | runtypes.Literal | runtypes.Function | runtypes.Literal | runtypes.Record<{ [_: string]: runtypes_lib_runtype.RuntypeBase; }, false> | runtypes.Array, false> | runtypes.Union, ...runtypes_lib_runtype.RuntypeBase[]]> | runtypes.Intersect, ...runtypes_lib_runtype.RuntypeBase[]]> | runtypes.Tuple[]> | runtypes.Optional> | runtypes.Union<[runtypes.Literal, runtypes.Literal]> | runtypes.Unknown; const toJsonSchema: (schema: runtypes_lib_runtype.RuntypeBase | runtypes.String | runtypes.Number | runtypes.Boolean | runtypes.Symbol | runtypes.Literal | runtypes.Literal | runtypes.Function | runtypes.Literal | runtypes.Record<{ [_: string]: runtypes_lib_runtype.RuntypeBase; }, false> | runtypes.Array, false> | runtypes.Union, ...runtypes_lib_runtype.RuntypeBase[]]> | runtypes.Intersect, ...runtypes_lib_runtype.RuntypeBase[]]> | runtypes.Tuple[]> | runtypes.Optional> | runtypes.Union<[runtypes.Literal, runtypes.Literal]> | runtypes.Unknown) => openapi3_ts_oas31.SchemaObject; const isSchema: IsSchemaFn | runtypes.String | runtypes.Number | runtypes.Boolean | runtypes.Symbol | runtypes.Literal | runtypes.Literal | runtypes.Function | runtypes.Literal | runtypes.Record<{ [_: string]: runtypes_lib_runtype.RuntypeBase; }, false> | runtypes.Array, false> | runtypes.Union, ...runtypes_lib_runtype.RuntypeBase[]]> | runtypes.Intersect, ...runtypes_lib_runtype.RuntypeBase[]]> | runtypes.Tuple[]> | runtypes.Optional> | runtypes.Union<[runtypes.Literal, runtypes.Literal]> | runtypes.Unknown>; } export { RuntypesShift, isRuntypesSchema, runtypesFromDef, runtypesToDef, runtypesToJsonSchema };