import { AutoBeOpenApi } from "@autobe/interface"; export declare namespace AutoBeOpenApiTypeChecker { const getKind: (schema: AutoBeOpenApi.IJsonSchema) => string; const isArray: (schema: AutoBeOpenApi.IJsonSchema) => schema is AutoBeOpenApi.IJsonSchema.IArray; const isObject: (schema: AutoBeOpenApi.IJsonSchema) => schema is AutoBeOpenApi.IJsonSchema.IObject; const isOneOf: (schema: AutoBeOpenApi.IJsonSchema) => schema is AutoBeOpenApi.IJsonSchema.IOneOf; const isReference: (schema: AutoBeOpenApi.IJsonSchema) => schema is AutoBeOpenApi.IJsonSchema.IReference; const isConstant: (schema: AutoBeOpenApi.IJsonSchema) => schema is AutoBeOpenApi.IJsonSchema.IConstant; const isBoolean: (schema: AutoBeOpenApi.IJsonSchema) => schema is AutoBeOpenApi.IJsonSchema.IBoolean; const isInteger: (schema: AutoBeOpenApi.IJsonSchema) => schema is AutoBeOpenApi.IJsonSchema.IInteger; const isNumber: (schema: AutoBeOpenApi.IJsonSchema) => schema is AutoBeOpenApi.IJsonSchema.INumber; const isString: (schema: AutoBeOpenApi.IJsonSchema) => schema is AutoBeOpenApi.IJsonSchema.IString; const isNull: (schema: AutoBeOpenApi.IJsonSchema) => schema is AutoBeOpenApi.IJsonSchema.INull; const isNullable: (schema: AutoBeOpenApi.IJsonSchema) => boolean; const visit: (props: { components: AutoBeOpenApi.IComponents; schema: AutoBeOpenApi.IJsonSchema; closure: (schema: AutoBeOpenApi.IJsonSchema, accessor: string) => void; }) => void; const skim: (props: { closure: (schema: AutoBeOpenApi.IJsonSchema, accessor: string) => void; schema: AutoBeOpenApi.IJsonSchema; accessor: string; }) => void; const getTypeName: (schema: AutoBeOpenApi.IJsonSchema) => string; }