/** * Multi-select interactive UI component * * Terminal-based multi-select picker with keyboard navigation. * Used by install/uninstall commands for tool selection. */ export interface MultiSelectOption { label: string; value: T; description: string; selected: boolean; } export interface MultiSelectConfig { title: string; subtitle: string; hint?: string; /** Style for the checkbox when selected. Defaults to brand color. */ checkboxStyle?: (s: string) => string; /** Style for the label when focused. Defaults to identity (no change). */ focusLabelStyle?: (s: string) => string; /** Style for the label when not focused. Defaults to muted. */ blurLabelStyle?: (s: string) => string; /** Style for the description. Defaults to dim. */ descriptionStyle?: (s: string) => string; } export declare function multiSelect(options: MultiSelectOption[], config: MultiSelectConfig): Promise; //# sourceMappingURL=multi-select.d.ts.map