import { Separator, type Theme } from '@inquirer/core'; import type { PartialDeep } from '@inquirer/type'; type SelectTheme = { icon: { cursor: string; }; style: { disabled: (text: string) => string; description: (text: string) => string; }; helpMode: 'always' | 'never' | 'auto'; indexMode: 'hidden' | 'number'; }; type Choice = { value: Value; name?: string; description?: string; short?: string; disabled?: boolean | string; type?: never; }; declare const _default: (config: { message: string; choices: readonly (string | Separator)[] | readonly (Separator | Choice)[]; pageSize?: number | undefined; loop?: boolean | undefined; default?: unknown; theme?: PartialDeep> | undefined; }, context?: import("@inquirer/type").Context) => Promise & { cancel: () => void; }; export default _default; export { Separator } from '@inquirer/core';