import { BaseFieldComponent, IComponentOptions, IExtendedAnswers } from './BaseFieldComponent'; import { Widgets } from 'blessed'; import type { PromptQuestion } from 'node-plop'; import type { SyncHook } from 'tapable'; import { Answers } from 'inquirer'; import { BlessedHiddenInputComponent } from './BlessedHiddenInputComponent'; export declare class ListComponent extends BaseFieldComponent { placeholder: Widgets.BoxElement; hiddenInput: BlessedHiddenInputComponent; sourceList: Widgets.ListElement; private _message; choices: Array; private _ListFieldName; constructor(form: Widgets.FormElement, prompt: PromptQuestion, option: IComponentOptions, hookForPrompt: SyncHook<[PromptQuestion, Partial], null | undefined> | undefined); createList(): Widgets.ListElement; validateResult(): Promise; setMessage(): Promise; setDefaultValue(): Promise; setItems(): Promise; } //# sourceMappingURL=ListComponent.d.ts.map