import * as react from 'react'; import { HTMLUIProps, PropGetter } from '@yamada-ui/core'; interface UseSelectOptionProps extends Omit { /** * If `true`, the list element will be closed when selected. * * @default false */ closeOnSelect?: boolean; /** * If `true`, the select option will be disabled. * * @default false */ disabled?: boolean; /** * If `true`, the select option will be focusable. * * @default false */ focusable?: boolean; /** * If `true`, the select option will be disabled. * * @default false * * @deprecated Use `disabled` instead. */ isDisabled?: boolean; /** * If `true`, the select option will be focusable. * * @default false * * @deprecated Use `focusable` instead. */ isFocusable?: boolean; /** * The value of the select option. */ value?: string; } declare const useSelectOption: (props: UseSelectOptionProps) => { children: react.ReactNode; customIcon: react.ReactElement> | null | undefined; focused: boolean; selected: boolean; getOptionProps: PropGetter<"div", undefined>; }; type UseSelectOptionReturn = ReturnType; export { type UseSelectOptionProps, type UseSelectOptionReturn, useSelectOption };