import React, { RefObject } from 'react'; import { SelectProps, SelectValue, StateSelect } from './types'; export declare const useSelect: (ref: RefObject, props: SelectProps) => { handleInputChange: (e: React.ChangeEvent) => void; handleSelectionChange: (selectedValue: SelectValue) => void; valueState: StateSelect; variantProps: { isReadOnly: boolean | undefined; size: import("./types").InputSize; filled: boolean | undefined; isDisabled: boolean | undefined; isInvalid: boolean | undefined; isSuccess: boolean | undefined; }; helptextProps: { isInvalid: boolean | undefined; isSuccess: boolean | undefined; isDisabled: boolean | undefined; }; hasIcon: boolean; handleFocus: () => void; handleBlur: () => void; showEmptyMessage: boolean | undefined; labelProps: { label: string; size: import("./types").InputSize; isRequired: boolean | undefined; isDisabled: boolean | undefined; isInvalid: boolean | undefined; isReadOnly: boolean | undefined; isSuccess: boolean | undefined; isFixed: boolean | undefined; }; inputValue: string | undefined; placeholder: string | undefined; selected: import("./types").SelectOption | undefined; selectionChanged: boolean | undefined; options: import("./types").SelectOption[]; }; //# sourceMappingURL=hooks.d.ts.map