import * as React from 'react'; import type { SelectInputRef, SelectInputProps } from '../SelectInput'; import type { BaseSelectProps } from '../BaseSelect'; export interface ComponentsConfig { root?: React.ComponentType | string | React.ReactElement; input?: React.ComponentType | string | React.ReactElement; } export interface FilledComponentsConfig { root: React.ForwardRefExoticComponent>; input: React.ForwardRefExoticComponent | (React.InputHTMLAttributes & React.RefAttributes)>; } export default function useComponents(components?: ComponentsConfig, getInputElement?: BaseSelectProps['getInputElement'], getRawInputElement?: BaseSelectProps['getRawInputElement']): ComponentsConfig;