import React from "react"; import { VirtualizedListProps, VirtualizedListItem } from "../list/VirtualizedList"; import { SelectOptionWithGroup } from "../select/SelectOption"; import { StyledProps } from "../_type"; import { SimulateSelectProps } from "../select"; export interface TagSelectBoxProps extends StyledProps { items: VirtualizedListItem[]; width: number; onChange: (value: string, context: { event: React.MouseEvent; option: SelectOptionWithGroup; }) => void; scheduleUpdate: () => void; tips: React.ReactNode; currentIndex: number; listRef: VirtualizedListProps["virtualizedRef"]; onScrollBottom: VirtualizedListProps["onScrollBottom"]; footer: React.ReactNode; } export declare function TagSelectBox({ listRef, items, onChange, width, scheduleUpdate, className, style, currentIndex, onScrollBottom, footer, }: TagSelectBoxProps): JSX.Element; export declare namespace TagSelectBox { var displayName: string; } export declare function getListItems({ tips, options, groups, }: Pick): VirtualizedListItem[];