import { RadiusProps, ResponsiveRadiusSideProps } from '../../utils/types/types'; import { ForwardRefExoticComponent, ReactNode, RefAttributes } from 'react'; type ListBoxFC = ForwardRefExoticComponent & RefAttributes> & { Option: typeof Option; }; export interface ListBoxProps extends React.ComponentProps<"ul"> { children?: ReactNode; type?: "default" | "withIcon" | "withSearch"; headerContent?: ReactNode; listBoxClass?: string; } declare const ListBox: ListBoxFC; type Sizes = "xs" | "sm" | "md" | "lg"; export interface OptionProps extends React.ComponentProps<"li"> { size?: { xs: Sizes; sm?: Sizes; md?: Sizes; lg?: Sizes; } | Sizes; children?: ReactNode | string; isActive?: boolean; radius?: ResponsiveRadiusSideProps | RadiusProps; separator?: boolean; } declare const Option: ForwardRefExoticComponent & RefAttributes>; export default ListBox;