import { JsonFormsRendererRegistryEntry, ControlElement, JsonSchema } from '@jsonforms/core'; import { ValidationIcon } from '../controls/components/index'; declare const controlRenderer: import("vue").ComponentOptions, unknown>[]; uischemas: import("@jsonforms/core").JsonFormsUISchemaRegistryEntry[]; renderers: JsonFormsRendererRegistryEntry[]; cells: import("@jsonforms/core").JsonFormsCellRendererRegistryEntry[]; label: string; description: string; required: boolean; uischema: ControlElement; errors: string; data: any; rootSchema: JsonSchema; id: string; config: any; schema: JsonSchema; enabled: boolean; visible: boolean; path: string; }; } & import("@jsonforms/core").DispatchPropsOfArrayControl & { styles: import("..").Styles; appliedOptions: import("@vue/composition-api").ComputedRef; childLabelForIndex: (index: number) => string; computedLabel: import("@vue/composition-api").ComputedRef; }> & import("@vue/composition-api").Data, { composePaths: (path1: string, path2: string) => string; createDefaultValue: (schema: JsonSchema) => {}; addButtonClick(): void; moveUpClick(event: Event, toMove: number): void; moveDownClick(event: Event, toMove: number): void; removeItemsClick(event: Event, toDelete: number[]): void; getValidColumnProps(scopedSchema: JsonSchema): string[]; title(prop: string): string; resolveUiSchema(propName: string): ControlElement; controlWithoutLabel(scope: string): ControlElement; }, { arraySchema(): JsonSchema | undefined; noData(): boolean; }, { schema: { required: true; type: [ObjectConstructor, BooleanConstructor]; }; uischema: { required: true; type: ObjectConstructor; }; path: { required: true; type: StringConstructor; }; enabled: { required: false; type: BooleanConstructor; default: undefined; }; renderers: { required: boolean; type: ArrayConstructor; default: undefined; }; cells: { required: boolean; type: ArrayConstructor; default: undefined; }; }, { schema: unknown; uischema: Record; path: string; enabled: boolean; renderers: unknown[]; cells: unknown[]; } & {}> & Pick, "extend" | "nextTick" | "set" | "delete" | "directive" | "filter" | "component" | "use" | "mixin" | "compile" | "observable" | "util" | "config" | "version"> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ schema: unknown; uischema: Record; path: string; enabled: boolean; renderers: unknown[]; cells: unknown[]; } & {}, import("@vue/composition-api").ShallowUnwrapRef<{ control: { childErrors: import("ajv").ErrorObject, unknown>[]; uischemas: import("@jsonforms/core").JsonFormsUISchemaRegistryEntry[]; renderers: JsonFormsRendererRegistryEntry[]; cells: import("@jsonforms/core").JsonFormsCellRendererRegistryEntry[]; label: string; description: string; required: boolean; uischema: ControlElement; errors: string; data: any; rootSchema: JsonSchema; id: string; config: any; schema: JsonSchema; enabled: boolean; visible: boolean; path: string; }; } & import("@jsonforms/core").DispatchPropsOfArrayControl & { styles: import("..").Styles; appliedOptions: import("@vue/composition-api").ComputedRef; childLabelForIndex: (index: number) => string; computedLabel: import("@vue/composition-api").ComputedRef; }>, import("@vue/composition-api").Data, { arraySchema(): JsonSchema | undefined; noData(): boolean; }, { composePaths: (path1: string, path2: string) => string; createDefaultValue: (schema: JsonSchema) => {}; addButtonClick(): void; moveUpClick(event: Event, toMove: number): void; moveDownClick(event: Event, toMove: number): void; removeItemsClick(event: Event, toDelete: number[]): void; getValidColumnProps(scopedSchema: JsonSchema): string[]; title(prop: string): string; resolveUiSchema(propName: string): ControlElement; controlWithoutLabel(scope: string): ControlElement; }, {}, {}, {}, { schema: unknown; uischema: Record; path: string; enabled: boolean; renderers: unknown[]; cells: unknown[]; } & {}, { enabled: boolean; renderers: unknown[]; cells: unknown[]; }, true>); export default controlRenderer; export declare const entry: JsonFormsRendererRegistryEntry;