import { AsyncPromptConfig, Separator } from '@inquirer/core'; type Choice = { value: Value; name?: string; description?: string; disabled?: boolean | string; type?: never; }; export type ChoiceOrSeparatorArray = ReadonlyArray | Separator>; declare const _default: (config: AsyncPromptConfig & { source: (input?: string | undefined) => Promise>; validate?: ((value: Value) => string | boolean | Promise) | undefined; transformer?: ((value: string, { isFinal }: { isFinal: boolean; }) => string) | undefined; default?: string | undefined; emptyText?: string | undefined; pageSize?: number | undefined; searchText?: string | undefined; suggestOnly?: boolean | undefined; }, context?: import("@inquirer/type").Context | undefined) => import("@inquirer/type").CancelablePromise; export default _default; export { Separator };