import { Action, ActionContainer, ImageItemValue, QuestionSelectBase } from "survey-core"; import { SurveyCreatorModel } from "../creator-base"; import { ItemValueWrapperViewModel } from "./item-value"; import "./image-item-value.scss"; export declare class ImageItemValueWrapperViewModel extends ItemValueWrapperViewModel { question: QuestionSelectBase; item: ImageItemValue; templateData: any; itemsRoot: HTMLElement; private isChoosingNewFile; isFileDragging: boolean; isUploading: any; constructor(creator: SurveyCreatorModel, question: QuestionSelectBase, item: ImageItemValue, templateData: any, itemsRoot: HTMLElement); getRootCss(): string; getIsNewItemSingle(): boolean; get canRenderControls(): boolean; get selectFileTitle(): string; get removeFileTitle(): string; get addFileTitle(): string; get placeholderText(): string; get chooseImageText(): string; get showChooseButtonAsIcon(): boolean; get showPlaceholder(): boolean; protected createActionsContainer(): ActionContainer; protected createActions(): Array; private actionsContainerValue?; get actionsContainer(): ActionContainer; protected createTopActions(): Array; protected createTopActionsContainer(): ActionContainer; private topActionsContainerValue?; get topActionsContainer(): ActionContainer; chooseFile(model: ImageItemValueWrapperViewModel): void; uploadFiles(files: any): void; chooseNewFile(model: ImageItemValueWrapperViewModel): void; private onDragCounter; onDragEnter: (event: any) => void; onDragOver: (event: any) => void; onDrop: (event: any) => void; onDragLeave: (event: any) => void; get acceptedTypes(): "" | "image/png, image/gif, image/jpeg, image/apng, image/avif, image/svg+xml, image/webp" | "video/*"; dispose(): void; }