import Prompt from './prompt'; import type { PromptOptions } from './prompt'; declare interface GroupMultiSelectPromptOption { value: unknown } declare interface GroupMultiSelectOptions extends PromptOptions> { options: Record initialValues?: T['value'][] required?: boolean cursorAt?: T['value'] selectableGroups?: boolean } export default class GroupMultiSelectPrompt extends Prompt { options: (T & { group: string | boolean })[]; cursor: number; getGroupItems(group: string): T[]; isGroupSelected(group: string): boolean; constructor(opts: GroupMultiSelectOptions); }