import { SxProps } from "@mui/material/styles"; export interface IDropdownProps { label?: string; placeholder?: string; required?: boolean; width?: number | string; alert?: boolean; options: T[]; defaultValue?: T | T[]; value?: T | T[]; size?: "small" | "medium"; onChange?: (option: any, value: ReturnType<(option: T) => string | number> | ReturnType<(option: T) => string | number>[]) => void; disabled?: boolean; getOptionLabel?: (option: T) => string; getOptionValue?: (option: T) => string | number; getBadgeLabel?: (option: T) => string; isOptionDisabled?: (option: T) => boolean; getBadgeOptions?: (option: T) => Record; getInputLabel?: (selectedOptions: T[] | undefined, getOptionLabel: (option: T) => string, getOptionValue: IDropdownProps["getOptionValue"]) => string; showSearch?: boolean; showSelectAll?: boolean; multiple?: boolean; hideCrossIcon?: boolean; hideTickIcon?: boolean; highLightOnValue?: boolean; sx?: SxProps; } declare function Dropdown({ label, placeholder, required, width, alert, options, defaultValue, value, size, onChange, disabled, getOptionLabel, getOptionValue, isOptionDisabled, getBadgeLabel, getBadgeOptions, getInputLabel, showSearch, showSelectAll, multiple, hideCrossIcon, hideTickIcon, highLightOnValue, sx, }: IDropdownProps): import("react/jsx-runtime").JSX.Element; export default Dropdown;