import { Separator } from '@inquirer/prompts'; export type GenericPromptResponse = { [key: string]: any; }; type PromptType = 'confirm' | 'list' | 'checkbox' | 'input' | 'password' | 'number' | 'rawlist'; export type PromptChoices = Array; export type PromptWhen = boolean | (() => boolean); export type PromptOperand = string | number | boolean | string[] | boolean[] | null; export type PromptConfig = { name: keyof T; type?: PromptType; message?: string | ((answers: T) => string); choices?: PromptChoices; when?: PromptWhen; pageSize?: number; default?: PromptOperand | ((answers: T) => PromptOperand); transformer?: (input: string) => string | undefined; validate?: (answer?: any) => PromptOperand | Promise; mask?: string; filter?: (input: string) => string; loop?: boolean; }; export {};