import { ForwardedRef } from 'react'; import { DropdownProps } from '../../Dropdown'; import { SelectContextProps, SelectProps } from '../types'; export declare const useSelect: (props: SelectProps, baseRef: ForwardedRef | undefined) => { ref: import('react').RefObject; inputProps: { name: string | undefined; disabled: boolean | undefined; readOnly: boolean | undefined; qa: string; error?: boolean | import('react').ReactNode; width?: import("csstype").Property.Width | undefined; mask?: (import('maska').MaskInputOptions & { key?: string; }) | undefined; size?: import('../../common').SizeTokenValue | undefined; autoFocus?: boolean | undefined; className?: string | undefined; tabIndex?: number | undefined; onFocus?: import('react').FocusEventHandler | undefined; onBlur?: import('react').FocusEventHandler | undefined; onInput?: import('react').FormEventHandler | undefined; onClick?: import('react').MouseEventHandler | undefined; caption?: import('react').ReactNode; label?: string | import('react').FC, "error">> | undefined; filled?: boolean | undefined; type?: import('react').HTMLInputTypeAttribute | undefined; startAdornment?: import('react').ReactNode; endAdornment?: import('react').ReactNode; isLoading?: boolean | undefined; autoComplete?: import('react').HTMLInputAutoCompleteAttribute | undefined; placeholder?: string | undefined; required?: boolean | undefined; focused?: boolean | undefined; unborder?: boolean | undefined; overflowTooltip?: boolean | undefined; absoluteCaption?: boolean | undefined; onClearClick?: import('react').MouseEventHandler | undefined; containerRef?: import('react').Ref | undefined; inputProps?: (import('react').InputHTMLAttributes & { ref?: import('react').Ref | undefined; }) | undefined; inputComponent?: import('../..').InputInputComponent | undefined; }; context: SelectContextProps; dropdownProps: Omit & Pick; components: { hint?: import('react').ReactNode; header?: import('react').ReactNode; footer?: import('react').ReactNode; searching?: import('react').ReactNode; notFound?: import('react').ReactNode; list?: React.FC; items?: React.FC; item?: React.FC; input?: React.FC>; } | undefined; };