export { Primitive, Predicate, IModelObject, MessageSeverity, IMessageProps, IStatusMessage, IPropertyStatusMessage, IModelParseContext, IModelType, IModelTypeConstrainable, IModelTypeItem, IModelTypeEntry, IModelTypeComposite, IModelTypeCompositeBuilder, IModelTypeConstraint, IModelTypeConstraintFactory, IModelTypeRegistry, IClientProps } from "./model.api"; import { ModelTypeRegistry } from "./model.registry"; import { ModelTypeConstraintPossibleValues } from "./model.base"; export { ModelTypeConstrainable, ModelTypeItem, ModelConstraints, ModelTypeConstraintOptional, ModelTypeConstraintPossibleValues, ClientProps } from "./model.base"; import { ModelTypeConstraintLess, ModelTypeConstraintLessEqual, ModelTypeConstraintMore, ModelTypeConstraintMoreEqual, ModelTypeConstraintMultipleOf } from "./model.number"; export { ModelParseContext, ObjectTraversal, ModelParseMessage } from "./model.infra"; export { ModelTypeRegistry } from "./model.registry"; export { ModelTypeNumber, ModelTypeConstraintInteger, ModelTypeConstraintLess, ModelTypeConstraintLessEqual, ModelTypeConstraintMore, ModelTypeConstraintMoreEqual, ModelTypeConstraintMultipleOf } from "./model.number"; export { ModelTypeString, ModelTypeConstraintLength, ModelTypeConstraintRegex } from "./model.string"; export { ModelTypeBool } from "./model.bool"; export { ModelTypeArray } from "./model.array"; export { ModelTypeDate } from './model.date'; export { ModelTypeAny, ModelTypeObject, ModelTypeConstraintConditionalValue, ModelTypeConstraintCompareProperties, ModelTypeConstraintEqualProperties } from "./model.object"; export { IModelSchemaParserDefaults, IConstraintFactories, ModelSchemaParser } from "./model.schema"; export { IModelViewField, IModelViewPage, IModelView, ValidationScope, } from "./model.view.api"; export { ModelView } from "./model.view"; export { JsonPointer, JsonReference, JsonReferenceProcessor } from "@hn3000/json-ref"; export declare class ModelTypeConstraints { static less(v: number): ModelTypeConstraintLess; static lessEqual(v: number): ModelTypeConstraintLessEqual; static more(v: number): ModelTypeConstraintMore; static moreEqual(v: number): ModelTypeConstraintMoreEqual; static multipleOf(v: number): ModelTypeConstraintMultipleOf; static possibleValues(v: string[]): ModelTypeConstraintPossibleValues; static recommendedValues(v: string[]): ModelTypeConstraintPossibleValues; } export declare var modelTypes: ModelTypeRegistry;