import React from "react"; import { Ionicons } from "@expo/vector-icons"; export interface TagOption { id: string; name: string; /** Accent color used for the chip border + icon (defaults to muted). */ color?: string | null; } export interface TagMultiSelectProps { tags: T[]; selectedIds: string[]; onToggle: (tagId: string) => void; /** Resolves the Ionicons glyph for a tag. Defaults to `pricetag`. */ iconFor?: (tag: T) => keyof typeof Ionicons.glyphMap; /** Pixel cap on the scrollable list height. Defaults to 240. */ listMaxHeight?: number; } /** * Searchable multi-select picker for tags / labels. Designed for lists * that can be in the thousands — the list scrolls, fuzzy filters by * name, and selected items appear as removable chips above the search. * * Generic over the tag shape; pass `iconFor` to map your tag's icon * value onto an Ionicons glyph. */ export declare function TagMultiSelect({ tags, selectedIds, onToggle, iconFor, listMaxHeight, }: TagMultiSelectProps): React.JSX.Element; //# sourceMappingURL=tag-multi-select.d.ts.map