import './SelectDropdown.css'; import React from 'react'; import { GetOptionPropsResult, OptionForCreate, OptionProps } from '../../../hooks/useSelect/useSelect'; import { PropsWithJsxAttributes } from '../../../utils/types/PropsWithJsxAttributes'; import { PropSize, RenderItemProps } from '../types'; export declare const selectDropdownform: readonly ["default", "brick", "round"]; export declare type SelectDropdownPropForm = typeof selectDropdownform[number]; export declare const defaultSelectDropdownPropForm: "default"; declare type Props = PropsWithJsxAttributes<{ size: PropSize; controlRef: React.MutableRefObject; dropdownRef: React.MutableRefObject; getOptionProps(props: OptionProps): GetOptionPropsResult; form: SelectDropdownPropForm; isOpen: boolean; renderItem: (props: RenderItemProps) => JSX.Element | null; visibleItems: (OptionForCreate | { items: ITEM[]; key: string | number; group?: GROUP; groupIndex: number; })[]; getGroupLabel?: (group: GROUP) => string; labelForCreate?: string; labelForNotFound?: string; notFound?: boolean; }>; declare type SelectDropdown = (props: Props) => React.ReactElement | null; export declare const SelectDropdown: SelectDropdown; export {};