import * as Effect from "effect/Effect"; import type * as PromptTypes from "effect/unstable/cli/Prompt"; export interface GroupMultiselectChoice { readonly title: string; readonly value: A; readonly description?: string; } export interface GroupMultiselectGroup { readonly label: string; readonly choices: ReadonlyArray>; readonly selectableHeader?: boolean; } export interface GroupMultiselectOptions { readonly message: string; readonly groups: ReadonlyArray>; readonly maxPerPage?: number; readonly min?: number; readonly max?: number; readonly validate?: (value: ReadonlyArray) => Effect.Effect, string>; } export declare const groupMultiselect: (options: GroupMultiselectOptions) => PromptTypes.Prompt>; //# sourceMappingURL=group-multiselect.d.ts.map