import { ElementType, InputHTMLAttributes, RefObject, TextareaHTMLAttributes } from 'react';
import type { CommonTextFieldProps } from './types';
export interface TextFieldProps extends CommonTextFieldProps {
elementType?: ElementType;
}
export interface UseTextFieldResult {
inputProps: T;
}
export declare function useTextField(props: TextFieldProps, inputRef: RefObject): T extends HTMLTextAreaElement ? UseTextFieldResult> : UseTextFieldResult>;