import { ControlElement, JsonFormsRendererRegistryEntry, JsonSchema } from '@jsonforms/core';
declare const controlRenderer: import("vue").DefineComponent<{
    schema: JsonSchema;
    uischema: ControlElement;
    path: string;
    enabled?: boolean | undefined;
    renderers?: JsonFormsRendererRegistryEntry[] | undefined;
    cells?: import("@jsonforms/core").JsonFormsCellRendererRegistryEntry[] | undefined;
    config?: any;
}, {
    control: import("vue").ComputedRef<{
        uischema: ControlElement;
        schema: NonNullable<JsonSchema>;
        path: string;
        enabled: boolean;
        renderers: JsonFormsRendererRegistryEntry[];
        cells: import("@jsonforms/core").JsonFormsCellRendererRegistryEntry[] & {
            tester: import("@jsonforms/core").RankedTester;
            cell: any;
        }[];
        config: any;
        label: string;
        description: string;
        required: NonNullable<boolean | undefined>;
        i18nKeyPrefix: string;
        errors: string;
        data: any;
        rootSchema: NonNullable<JsonSchema>;
        id: string;
        visible: boolean;
        options: import("@jsonforms/core").EnumOption[];
    }>;
} & import("@jsonforms/core").DispatchPropsOfMultiEnumControl & {
    styles: import("..").Styles;
    appliedOptions: import("vue").ComputedRef<any>;
    childUiSchema: import("vue").ComputedRef<import("@jsonforms/core").UISchemaElement>;
    childLabelForIndex: (index: number) => string;
}, {}, {}, {
    dataHasEnum(value: any): boolean;
    toggle(value: any, checked: boolean): void;
}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{
    schema: JsonSchema;
    uischema: ControlElement;
    path: string;
    enabled?: boolean | undefined;
    renderers?: JsonFormsRendererRegistryEntry[] | undefined;
    cells?: import("@jsonforms/core").JsonFormsCellRendererRegistryEntry[] | undefined;
    config?: any;
}> & Readonly<{}>, {
    enabled: boolean;
    renderers: JsonFormsRendererRegistryEntry[];
    cells: import("@jsonforms/core").JsonFormsCellRendererRegistryEntry[];
    config: Record<string, any>;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default controlRenderer;
export declare const entry: JsonFormsRendererRegistryEntry;
