import { Action, Base, EventBase, ItemValue, QuestionSelectBase } from "survey-core"; import { IDropdownChoicesHost } from "../dropdown-choices"; export declare const translationDropdownComponentName = "svc-translation-dropdown-question"; export interface ITranslationDropdownOwner { maxVisibleChoices: number; isChoicesCollapsed(questionName: string): boolean; setChoicesCollapsed(questionName: string, value: boolean): void; onChoicesCollapsedChanged: EventBase; } export declare class TranslationDropdownViewModel extends Base implements IDropdownChoicesHost { private questionValue; private owner?; private isCollapsedValue; private visibleCount; private choicesModel; private onCollapsedChanged; constructor(questionValue: QuestionSelectBase, owner?: ITranslationDropdownOwner); get question(): QuestionSelectBase; get maxVisibleChoices(): number; isCollapsed(): boolean; setCollapsed(value: boolean): void; get itemComponent(): string; get itemInputType(): string; get needToCollapse(): boolean; get isCollapseView(): boolean; getRenderedItems(): Array; getChoiceCss(): string; getButtonText(): string; switchCollapse: () => void; get collapseAction(): Action; dispose(): void; }