import { JsonFormsRendererRegistryEntry, ControlElement, UISchemaElement } from '@jsonforms/core'; declare const controlRenderer: import("vue").DefineComponent<{ schema: import("@jsonforms/core").JsonSchema; uischema: ControlElement; path: string; enabled?: boolean | undefined; readonly?: boolean | undefined; renderers?: JsonFormsRendererRegistryEntry[] | undefined; cells?: import("@jsonforms/core").JsonFormsCellRendererRegistryEntry[] | undefined; config?: any; }, { input: { control: import("vue").ComputedRef<{ uischema: ControlElement; schema: NonNullable; path: string; enabled: boolean; readonly: NonNullable; renderers: JsonFormsRendererRegistryEntry[]; cells: import("@jsonforms/core").JsonFormsCellRendererRegistryEntry[]; config: any; uischemas: import("@jsonforms/core").JsonFormsUISchemaRegistryEntry[]; label: string; description: string; required: NonNullable; i18nKeyPrefix: string; errors: string; data: any; rootSchema: NonNullable; id: string; visible: boolean; }>; } & import("@jsonforms/core").DispatchPropsOfControl & { styles: import("..").Styles; isFocused: import("vue").Ref; appliedOptions: import("vue").ComputedRef; controlWrapper: import("vue").ComputedRef<{ id: any; description: any; errors: any; label: any; visible: any; required: any; }>; onChange: (event: Event) => void; }; control: import("vue").ComputedRef<{ uischema: ControlElement; schema: NonNullable; path: string; enabled: boolean; readonly: NonNullable; renderers: JsonFormsRendererRegistryEntry[]; cells: import("@jsonforms/core").JsonFormsCellRendererRegistryEntry[]; config: any; uischemas: import("@jsonforms/core").JsonFormsUISchemaRegistryEntry[]; label: string; description: string; required: NonNullable; i18nKeyPrefix: string; errors: string; data: any; rootSchema: NonNullable; id: string; visible: boolean; }>; handleChange(path: string, value: any): void; styles: import("..").Styles; isFocused: import("vue").Ref; appliedOptions: import("vue").ComputedRef; controlWrapper: import("vue").ComputedRef<{ id: any; description: any; errors: any; label: any; visible: any; required: any; }>; onChange: (event: Event) => void; }, {}, { detailUiSchema(): UISchemaElement; }, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{ schema: import("@jsonforms/core").JsonSchema; uischema: ControlElement; path: string; enabled?: boolean | undefined; readonly?: boolean | undefined; renderers?: JsonFormsRendererRegistryEntry[] | undefined; cells?: import("@jsonforms/core").JsonFormsCellRendererRegistryEntry[] | undefined; config?: any; }> & Readonly<{}>, { enabled: boolean; readonly: boolean; renderers: JsonFormsRendererRegistryEntry[]; cells: import("@jsonforms/core").JsonFormsCellRendererRegistryEntry[]; config: Record; }, {}, { DispatchRenderer: import("vue").DefineComponent; }; uischema: { required: true; type: import("vue").PropType; }; path: { required: true; type: StringConstructor; }; enabled: { required: false; type: BooleanConstructor; default: undefined; }; readonly: { required: false; type: BooleanConstructor; default: undefined; }; renderers: { required: boolean; type: import("vue").PropType; default: undefined; }; cells: { required: boolean; type: import("vue").PropType; default: undefined; }; config: { required: boolean; type: ObjectConstructor; default: undefined; }; }>, { renderer: import("vue").ComputedRef<{ config: any; uischema: NonNullable; schema: NonNullable; enabled: NonNullable; readonly: NonNullable; visible: NonNullable; path: string; renderers: import("@jsonforms/core").JsonFormsRendererRegistryEntry[]; cells: import("@jsonforms/core").JsonFormsCellRendererRegistryEntry[]; uischemas: import("@jsonforms/core").JsonFormsUISchemaRegistryEntry[]; }>; rootSchema: import("vue").ComputedRef>; }, {}, { determinedRenderer(): any; }, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; }; uischema: { required: true; type: import("vue").PropType; }; path: { required: true; type: StringConstructor; }; enabled: { required: false; type: BooleanConstructor; default: undefined; }; readonly: { required: false; type: BooleanConstructor; default: undefined; }; renderers: { required: boolean; type: import("vue").PropType; default: undefined; }; cells: { required: boolean; type: import("vue").PropType; default: undefined; }; config: { required: boolean; type: ObjectConstructor; default: undefined; }; }>> & Readonly<{}>, { enabled: boolean; readonly: boolean; renderers: import("@jsonforms/core").JsonFormsRendererRegistryEntry[]; cells: import("@jsonforms/core").JsonFormsCellRendererRegistryEntry[]; config: Record; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default controlRenderer; export declare const entry: JsonFormsRendererRegistryEntry;