import { Errors, StoreSchemaType } from '@ui-schema/ui-schema/CommonTypings' import { PluginSimple } from '@ui-schema/ui-schema/PluginSimpleStack/PluginSimple' import { PluginProps } from '@ui-schema/ui-schema/PluginStack/Plugin' import { ValidatorErrorsType } from '@ui-schema/ui-schema/ValidatorErrors' export const ERROR_ADDITIONAL_PROPERTIES = 'additional-properties' export function validateObject(schema: StoreSchemaType, value: any, recursively?: boolean): ValidatorErrorsType export interface ObjectValidatorType extends PluginSimple { handle: ( {schema, value, errors, valid}: Partial ) => { errors: Errors valid: boolean } } export const objectValidator: ObjectValidatorType