export type IconPickerOption = { value: string; /** Accessible label / tooltip — also shown next to the icon in the trigger when selected. */ label: string; /** Raw SVG string (e.g. from a `?raw` Vite import). */ src: string; disabled?: boolean; }; export type IconPickerGroup = { /** Section heading shown above the group's tiles (non-interactive). */ label: string; options: IconPickerOption[]; }; /** Either a single option or a labeled group of options. Discriminated structurally — `'options' in item`. */ export type IconPickerItem = IconPickerOption | IconPickerGroup; export declare const isIconPickerGroup: (item: IconPickerItem) => item is IconPickerGroup;