import * as Effect from "effect/Effect";
import type * as PromptTypes from "effect/unstable/cli/Prompt";
export type AutocompleteMultiselectChoice = PromptTypes.SelectChoice;
export interface AutocompleteMultiselectOptions {
readonly message: string;
readonly choices: ReadonlyArray>;
readonly maxPerPage?: number;
readonly min?: number;
readonly max?: number;
readonly filterLabel?: string;
readonly filterPlaceholder?: string;
readonly emptyMessage?: string;
readonly hint?: string;
readonly selectionCountMessage?: (selected: ReadonlyArray) => string;
readonly submissionMessage?: (selected: ReadonlyArray) => string;
readonly validate?: (value: ReadonlyArray) => Effect.Effect, string>;
}
export declare const autocompleteMultiselect: (options: AutocompleteMultiselectOptions) => PromptTypes.Prompt>;
//# sourceMappingURL=autocomplete-multiselect.d.ts.map