import type { CommandOptionFormatted } from "../../../Command/domain/CommandOptionFormatted.js"; import type { CommandOption } from "../../../Command/domain/CommandOption.js"; interface MultiAutoCompleteSelectedOptionsParams { options?: CommandOption[]; } interface IMultiAutoCompleteSelectedOptionsPresenter { vm: { options: CommandOptionFormatted[]; empty: boolean; }; init: (params: MultiAutoCompleteSelectedOptionsParams) => void; addOption: (option: CommandOption) => void; removeOption: (value: string) => void; resetOptions: () => void; } declare class MultiAutoCompleteSelectedOptionPresenter implements IMultiAutoCompleteSelectedOptionsPresenter { private options; constructor(); init(params: MultiAutoCompleteSelectedOptionsParams): void; get vm(): { options: CommandOptionFormatted[]; empty: boolean; }; addOption: (option: CommandOption) => void; removeOption: (value: string) => void; resetOptions: () => void; } export { MultiAutoCompleteSelectedOptionPresenter, type IMultiAutoCompleteSelectedOptionsPresenter, type MultiAutoCompleteSelectedOptionsParams };