import { getParentContainer } from '@devexpress/analytics-core/analytics-internal-native'; import { IViewModel, PropertyChangedEventArgs } from '@devexpress/analytics-core/analytics-serializer-native'; import { dxPopupToolbarItem } from 'devextreme/ui/popup'; import { ExportHandler } from './_exportHandler'; export interface IExportToolViewModel extends IViewModel { popupOptions: { width: string; height: string; title: string; visible: boolean; toolbarItems: Array; wrapperAttr: { [key: string]: string; }; getPopupContainer: typeof getParentContainer; onHidden: () => void; }; printingTexts: { link: string; caption: string; postfix: string; prefix: string; }; exportActionUri: string; exportFormData: Array<{ name: string; value: string; }>; printingLinkCallback: (data: IExportToolViewModel, event: Event) => void; } export declare function createExportHandlerViewModel(this: ExportHandler, base: IViewModel): IExportToolViewModel; export declare function updateExportHandlerViewModel(this: ExportHandler, args: PropertyChangedEventArgs): void;