import { IPreviewViewModelBase, PreviewDisposableModel } from '../../internal/_previewModel'; import { GalleryModel } from './gallery/_galleryModel'; import { IMobilePaginatorViewModel, MobilePaginator } from './_paginator'; import { IMobileDesignerModel } from '../utils/_mobileInitializer'; import { MobileReportPreview } from '../mobilePreview'; import { MobileSearchViewModel } from './_mobileSearch'; import { IMobileReportPreviewViewModel } from '../mobilePreview.viewModel'; import { ISearchViewModel } from '../../search/_searchViewModel'; export interface IMobilePreviewViewModel extends IPreviewViewModelBase { paginator: IMobilePaginatorViewModel; searchModel: ISearchViewModel; } export declare class MobilePreviewModel extends PreviewDisposableModel { deferredUpdateViewModel(): boolean; gallery: GalleryModel; paginator: MobilePaginator; availableFormats: Array<{ text: string; format: string; }>; constructor(options: IMobileDesignerModel); createViewModel(): IMobilePreviewViewModel; reportPreviewViewModel: IMobileReportPreviewViewModel; reportPreview: MobileReportPreview; searchModel: MobileSearchViewModel; getViewModel: () => IMobilePreviewViewModel; }