import { ComputedRef } from 'vue'; import { FieldApi, FormField } from '../types/fields'; import { FormSchema } from '../types/form'; declare const useProvideFormState: (fields: ComputedRef<(FormField & { _stepRoot?: string; })[]>, formData: Record | undefined, formSchema: ComputedRef) => { formState: globalThis.Ref<{ [key: string]: any; }, { [key: string]: any; }>; outputFormState: ComputedRef; contextMap: globalThis.ShallowRef>; dirty: globalThis.Ref; getFieldApi: (key: string, parentKey: string[]) => FieldApi; reset: (clear?: boolean) => void; }; declare function useFormState(): { formState: globalThis.Ref<{ [key: string]: any; }, { [key: string]: any; }>; outputFormState: ComputedRef; contextMap: globalThis.ShallowRef>; dirty: globalThis.Ref; getFieldApi: (key: string, parentKey: string[]) => FieldApi; reset: (clear?: boolean) => void; }; export { useProvideFormState, useFormState };