import type { ComboboxItem, ComboboxLikeRenderOptionInput, ComboboxParsedItem } from "../Combobox.types"; import { type FilterOptionsInput } from "./default-options-filter"; export type OptionsFilter = (input: FilterOptionsInput) => ComboboxParsedItem[]; export interface OptionsGroup { group: string; items: ComboboxItem[]; } export type OptionsData = (ComboboxItem | OptionsGroup)[]; export interface OptionsDropdownProps { data: OptionsData; filter: OptionsFilter | undefined; search: string | undefined; limit: number | undefined; maxDropdownHeight: number | string | undefined; hidden?: boolean; hiddenWhenEmpty?: boolean; filterOptions?: boolean; withCheckIcon?: boolean; value?: string | string[] | null; checkIconPosition?: "left" | "right"; nothingFoundMessage?: React.ReactNode; labelId: string; renderOption?: (input: ComboboxLikeRenderOptionInput) => React.ReactNode; } export declare function OptionsDropdown({ data, hidden, hiddenWhenEmpty, filter, search, limit, maxDropdownHeight, filterOptions, withCheckIcon, value, checkIconPosition, nothingFoundMessage, labelId, renderOption, }: OptionsDropdownProps): import("react").JSX.Element;