import { ChangeEvent, FocusEvent, KeyboardEvent, MouseEvent } from 'react'; import { IApiDto, JSONObject, JSONValue } from '../../dto/api/ApiDto'; import { HandleBlurType, HandleChangeType } from '../../dto/form/FormDto'; export declare const useFormValue: (type: string, value: JSONValue, isFocus?: boolean) => { uref: import("react").RefObject; key: string | undefined; liveValue: string | number | boolean | { [x: string]: JSONValue; } | JSONValue[] | IApiDto | null | undefined; defaultValue: JSONValue; readonly: boolean; handleFocus: () => void; handleChange: (callback?: HandleChangeType) => (event: ChangeEvent) => void; handleBlur: (changeValue?: (value: string) => string, callbackChange?: HandleChangeType, callback?: HandleBlurType) => (event: FocusEvent) => void; keyDown: import("react").RefObject; handleKeyDown: (event: KeyboardEvent) => void; handleKeyUp: (isTextArea: boolean, callbackEnter?: (target: { name: string; value: string; }) => void) => (event: KeyboardEvent) => void; handleReset: (callback?: () => void) => (event: MouseEvent) => void; };