import { ComputedRef } from 'vue'; import Ajv from 'ajv'; export declare const useControlAppliedOptions: (input: I) => ComputedRef; export declare const useComputedLabel: (input: I, appliedOptions: ComputedRef) => ComputedRef; /** * Adds styles, appliedOptions and vuetifyProps */ export declare const useVuetifyLabel: (input: I) => I & { appliedOptions: ComputedRef; vuetifyProps: (path: string) => any; styles: import("../styles").Styles; }; /** * Adds styles, isFocused, appliedOptions and onChange */ export declare const useVuetifyControl: (input: I, adaptValue?: (target: any) => any, debounceWait?: number) => I & { control: ComputedRef; filteredErrors: ComputedRef; rawErrors: ComputedRef; styles: import("../styles").Styles; isFocused: import("vue").Ref; appliedOptions: ComputedRef; controlWrapper: ComputedRef<{ id: any; description: any; errors: any; label: any; visible: any; required: any; }>; onChange: (value: any) => void; vuetifyProps: (path: string) => any; persistentHint: () => boolean; computedLabel: ComputedRef; touched: import("vue").Ref; handleBlur: () => void; }; export declare const useTranslator: () => ComputedRef; /** * Adds styles and appliedOptions */ export declare const useVuetifyLayout: (input: I) => I & { styles: import("../styles").Styles; appliedOptions: ComputedRef; vuetifyProps: (path: string) => any; }; /** * Adds styles, appliedOptions and childUiSchema */ export declare const useVuetifyArrayControl: (input: I) => I & { control: ComputedRef; styles: import("../styles").Styles; appliedOptions: ComputedRef; childLabelForIndex: (index: number | null) => string; computedLabel: ComputedRef; vuetifyProps: (path: string) => any; }; /** * Adds styles and appliedOptions */ export declare const useVuetifyBasicControl: (input: I) => I & { styles: import("../styles").Styles; appliedOptions: ComputedRef; vuetifyProps: (path: string) => any; }; /** * Extracts Ajv from JSON Forms */ export declare const useAjv: () => Ajv; export interface NestedInfo { level: number; parentElement?: 'array' | 'object'; } export declare const useNested: (element: false | 'array' | 'object') => NestedInfo;