import type { CommandOption } from "../../../Command/domain/CommandOption.js"; import type { IMultiAutoCompleteListOptionsPresenter, IMultiAutoCompleteListOptionsPresenterParams } from "./MultiAutoCompleteListOptionsPresenter.js"; export declare class MultiAutoCompleteListOptionsPresenterWithUniqueValues implements IMultiAutoCompleteListOptionsPresenter { private decoretee; constructor(decoretee: IMultiAutoCompleteListOptionsPresenter); init(params: IMultiAutoCompleteListOptionsPresenterParams): void; get vm(): { options: import("../../../Command/index.js").CommandOptionFormatted[]; emptyMessage: any; loadingMessage: any; open: boolean; empty: boolean; }; setListOpenState: (open: boolean) => void; setLoadedOptions: (loaded: boolean) => void; setSelectedOption: (value: string) => void; removeSelectedOption: (value: string) => void; resetSelectedOptions: () => void; addOption: (option: CommandOption) => void; }