import React from 'react'; import { TextFieldPropOnChange } from './types'; export declare const useTextField: ({ onClick, onChange, onBlur, onFocus, disabled, onClear, }: { onClick: React.MouseEventHandler | undefined; onChange: TextFieldPropOnChange | undefined; onBlur: React.FocusEventHandler | undefined; onFocus: React.FocusEventHandler | undefined; disabled: boolean | undefined; onClear: React.MouseEventHandler | undefined; }) => { ref: React.RefObject; inputRef: React.RefObject; focused: boolean; withValue: boolean; handleFocus: React.FocusEventHandler; handleBlur: React.FocusEventHandler; handleClear: (e: React.MouseEvent) => void; handleChange: React.ChangeEventHandler; handleClick: (e: React.MouseEvent) => void; mutableRefs: React.MutableRefObject | undefined, React.MouseEventHandler | undefined, React.FocusEventHandler | undefined, React.FocusEventHandler | undefined, boolean | undefined, React.MouseEventHandler | undefined]>; setWithValue: { on: () => void; off: () => void; toggle: () => void; set: React.Dispatch>; }; };