import type { ControlElement, UISchemaElement } from '../models'; import type { JsonSchema } from '../models/jsonSchema'; import { JsonFormsUISchemaRegistryEntry } from '../store'; export declare const jsonFormsReducerConfig: { core: import("../store").Reducer; renderers: import("../store").Reducer; cells: import("../store").Reducer; config: import("../store").Reducer; uischemas: import("../store").Reducer; defaultData: import("../store").Reducer; i18n: import("../store").Reducer; }; /** * Finds a registered UI schema to use, if any. * @param schema the JSON schema describing the data to be rendered * @param schemaPath the according schema path * @param path the instance path * @param fallback the type of the layout to use or a UI-schema-generator function * @param control may be checked for embedded inline uischema options */ export declare const findUISchema: (uischemas: JsonFormsUISchemaRegistryEntry[], schema: JsonSchema, schemaPath: string, path: string, fallback?: string | (() => UISchemaElement), control?: ControlElement, rootSchema?: JsonSchema) => UISchemaElement;