import { ComputedRef } from '../vue'; import Ajv from 'ajv'; /** * Adds styles, isFocused, appliedOptions and onChange */ export declare const useVuetifyControl: (input: I, adaptValue?: (target: any) => any, debounceWait?: number | undefined) => I & { styles: import("../styles").Styles; isFocused: import("@vue/composition-api").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; }; 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 & { styles: import("../styles").Styles; appliedOptions: ComputedRef; childLabelForIndex: (index: number) => string; computedLabel: ComputedRef; }; /** * 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;