import { PropertyChangedEventArgs, ArrayPropertyChangedEventArgs } from '@devexpress/analytics-core/analytics-serializer-native'; import { PreviewPage } from '../../internal/_page'; import { PictureEditMode } from '../../widgets/pictureEditor/pictureEditMode'; import { IImageEditValue, IPictureEditorCallbacks, IPictureEditorFieldModel, IPictureEditorPopupTargetOptions, PictureEditorModel } from '../../widgets/pictureEditor/_pictureEditorModel'; import { EditingField, IEditingFieldModel, ImageAlignment, ImageSizeMode } from '../editingField'; import { EditingFieldBase, IEditingFieldViewModelBase } from './editingFieldBase'; export declare class ImageEditingFieldViewModel extends EditingFieldBase implements IEditingFieldModel, IPictureEditorFieldModel { field: EditingField; static __DefaultImageType: string; protected popupTarget: string; protected _onZoomChanged: (newZoom: number) => void; constructor(field: EditingField, pageWidth: number, pageHeight: number, page: PreviewPage); onPropertyChanged(args: PropertyChangedEventArgs | ArrayPropertyChangedEventArgs): void; getImage(): string; getImageType(): string; alignment: ImageAlignment; sizeMode: ImageSizeMode; editMode: PictureEditMode; popupOptions: IPictureEditorPopupTargetOptions; template: string; shadingEnabled: boolean; callbacks: IPictureEditorCallbacks; onKeyDown(event: KeyboardEvent): void; onFocusIn(s: PictureEditorModel): void; onDraw(s: PictureEditorModel): void; onBlur(s: PictureEditorModel): void; }