import * as React from 'react'; interface UseFieldControlParameters { id?: string; name?: string; value?: string | number | readonly string[]; defaultValue?: string | number | readonly string[]; onValueChange?: (value: string | number | readonly string[], event: Event) => void; disabled?: boolean; } export declare function useFieldControl(params: UseFieldControlParameters): { getControlProps: (externalProps?: {}) => import("../../utils/types").WithBaseUIEvent, HTMLInputElement>, "ref"> & { ref?: ((instance: HTMLInputElement | null) => void | React.DO_NOT_USE_OR_YOU_WILL_BE_FIRED_CALLBACK_REF_RETURN_VALUES[keyof React.DO_NOT_USE_OR_YOU_WILL_BE_FIRED_CALLBACK_REF_RETURN_VALUES]) | React.RefObject | null | undefined; }>; }; export {};