import { Instance } from 'mobx-state-tree'; export declare const Element: import("mobx-state-tree").IModelType<{ id: import("mobx-state-tree").ISimpleType; type: import("mobx-state-tree").IType; x: import("mobx-state-tree").IType; y: import("mobx-state-tree").IType; rotation: import("mobx-state-tree").IType; opacity: import("mobx-state-tree").IType; visible: import("mobx-state-tree").IType; locked: import("mobx-state-tree").IType; blurEnabled: import("mobx-state-tree").IType; blurRadius: import("mobx-state-tree").IType; brightnessEnabled: import("mobx-state-tree").IType; brightness: import("mobx-state-tree").IType; sepiaEnabled: import("mobx-state-tree").IType; grayscaleEnabled: import("mobx-state-tree").IType; shadowEnabled: import("mobx-state-tree").IType; shadowBlur: import("mobx-state-tree").IType; shadowOffsetX: import("mobx-state-tree").IType; shadowOffsetY: import("mobx-state-tree").IType; shadowColor: import("mobx-state-tree").IType; custom: import("mobx-state-tree").IType; selectable: import("mobx-state-tree").IType; alwaysOnTop: import("mobx-state-tree").IType; showInExport: import("mobx-state-tree").IType; }, { readonly page: any; readonly store: any; } & { toJSON(): {}; } & { clone(attrs: any): { id: string; type: string; x: number; y: number; rotation: number; opacity: number; visible: boolean; locked: boolean; blurEnabled: boolean; blurRadius: number; brightnessEnabled: boolean; brightness: number; sepiaEnabled: boolean; grayscaleEnabled: boolean; shadowEnabled: boolean; shadowBlur: number; shadowOffsetX: number; shadowOffsetY: number; shadowColor: string; custom: any; selectable: boolean; alwaysOnTop: boolean; showInExport: boolean; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { readonly page: any; readonly store: any; } & { toJSON(): {}; } & any & import("mobx-state-tree").IStateTreeNode; type: import("mobx-state-tree").IType; x: import("mobx-state-tree").IType; y: import("mobx-state-tree").IType; rotation: import("mobx-state-tree").IType; opacity: import("mobx-state-tree").IType; visible: import("mobx-state-tree").IType; locked: import("mobx-state-tree").IType; blurEnabled: import("mobx-state-tree").IType; blurRadius: import("mobx-state-tree").IType; brightnessEnabled: import("mobx-state-tree").IType; brightness: import("mobx-state-tree").IType; sepiaEnabled: import("mobx-state-tree").IType; grayscaleEnabled: import("mobx-state-tree").IType; shadowEnabled: import("mobx-state-tree").IType; shadowBlur: import("mobx-state-tree").IType; shadowOffsetX: import("mobx-state-tree").IType; shadowOffsetY: import("mobx-state-tree").IType; shadowColor: import("mobx-state-tree").IType; custom: import("mobx-state-tree").IType; selectable: import("mobx-state-tree").IType; alwaysOnTop: import("mobx-state-tree").IType; showInExport: import("mobx-state-tree").IType; }, { readonly page: any; readonly store: any; } & { toJSON(): {}; } & any, import("mobx-state-tree").ModelCreationType; type: import("mobx-state-tree").IType; x: import("mobx-state-tree").IType; y: import("mobx-state-tree").IType; rotation: import("mobx-state-tree").IType; opacity: import("mobx-state-tree").IType; visible: import("mobx-state-tree").IType; locked: import("mobx-state-tree").IType; blurEnabled: import("mobx-state-tree").IType; blurRadius: import("mobx-state-tree").IType; brightnessEnabled: import("mobx-state-tree").IType; brightness: import("mobx-state-tree").IType; sepiaEnabled: import("mobx-state-tree").IType; grayscaleEnabled: import("mobx-state-tree").IType; shadowEnabled: import("mobx-state-tree").IType; shadowBlur: import("mobx-state-tree").IType; shadowOffsetX: import("mobx-state-tree").IType; shadowOffsetY: import("mobx-state-tree").IType; shadowColor: import("mobx-state-tree").IType; custom: import("mobx-state-tree").IType; selectable: import("mobx-state-tree").IType; alwaysOnTop: import("mobx-state-tree").IType; showInExport: import("mobx-state-tree").IType; }>>, {}>>; set(attrs: any): void; moveUp(): void; moveTop(): void; moveDown(): void; moveBottom(): void; beforeDestroy(): void; }, import("mobx-state-tree").ModelCreationType; type: import("mobx-state-tree").IType; x: import("mobx-state-tree").IType; y: import("mobx-state-tree").IType; rotation: import("mobx-state-tree").IType; opacity: import("mobx-state-tree").IType; visible: import("mobx-state-tree").IType; locked: import("mobx-state-tree").IType; blurEnabled: import("mobx-state-tree").IType; blurRadius: import("mobx-state-tree").IType; brightnessEnabled: import("mobx-state-tree").IType; brightness: import("mobx-state-tree").IType; sepiaEnabled: import("mobx-state-tree").IType; grayscaleEnabled: import("mobx-state-tree").IType; shadowEnabled: import("mobx-state-tree").IType; shadowBlur: import("mobx-state-tree").IType; shadowOffsetX: import("mobx-state-tree").IType; shadowOffsetY: import("mobx-state-tree").IType; shadowColor: import("mobx-state-tree").IType; custom: import("mobx-state-tree").IType; selectable: import("mobx-state-tree").IType; alwaysOnTop: import("mobx-state-tree").IType; showInExport: import("mobx-state-tree").IType; }>>, {}>; export declare type ElementType = Instance; export declare const TextElement: import("mobx-state-tree").IModelType<{ id: import("mobx-state-tree").ISimpleType; type: import("mobx-state-tree").IType; x: import("mobx-state-tree").IType; y: import("mobx-state-tree").IType; rotation: import("mobx-state-tree").IType; opacity: import("mobx-state-tree").IType; visible: import("mobx-state-tree").IType; locked: import("mobx-state-tree").IType; blurEnabled: import("mobx-state-tree").IType; blurRadius: import("mobx-state-tree").IType; brightnessEnabled: import("mobx-state-tree").IType; brightness: import("mobx-state-tree").IType; sepiaEnabled: import("mobx-state-tree").IType; grayscaleEnabled: import("mobx-state-tree").IType; shadowEnabled: import("mobx-state-tree").IType; shadowBlur: import("mobx-state-tree").IType; shadowOffsetX: import("mobx-state-tree").IType; shadowOffsetY: import("mobx-state-tree").IType; shadowColor: import("mobx-state-tree").IType; custom: import("mobx-state-tree").IType; selectable: import("mobx-state-tree").IType; alwaysOnTop: import("mobx-state-tree").IType; showInExport: import("mobx-state-tree").IType; } & { type: import("mobx-state-tree").IType; text: import("mobx-state-tree").IType; placeholder: import("mobx-state-tree").IType; fontSize: import("mobx-state-tree").IType; fontFamily: import("mobx-state-tree").IType; fontStyle: import("mobx-state-tree").IType; fontWeight: import("mobx-state-tree").IType; textDecoration: import("mobx-state-tree").IType; fill: import("mobx-state-tree").IType; align: import("mobx-state-tree").IType; width: import("mobx-state-tree").IType; height: import("mobx-state-tree").IType; strokeWidth: import("mobx-state-tree").IType; stroke: import("mobx-state-tree").IType; lineHeight: import("mobx-state-tree").IOptionalIType, [undefined]>; letterSpacing: import("mobx-state-tree").IType; _editModeEnabled: import("mobx-state-tree").IType; }, { readonly page: any; readonly store: any; } & { toJSON(): {}; } & { clone(attrs: any): { id: string; type: string; x: number; y: number; rotation: number; opacity: number; visible: boolean; locked: boolean; blurEnabled: boolean; blurRadius: number; brightnessEnabled: boolean; brightness: number; sepiaEnabled: boolean; grayscaleEnabled: boolean; shadowEnabled: boolean; shadowBlur: number; shadowOffsetX: number; shadowOffsetY: number; shadowColor: string; custom: any; selectable: boolean; alwaysOnTop: boolean; showInExport: boolean; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { readonly page: any; readonly store: any; } & { toJSON(): {}; } & any & import("mobx-state-tree").IStateTreeNode; type: import("mobx-state-tree").IType; x: import("mobx-state-tree").IType; y: import("mobx-state-tree").IType; rotation: import("mobx-state-tree").IType; opacity: import("mobx-state-tree").IType; visible: import("mobx-state-tree").IType; locked: import("mobx-state-tree").IType; blurEnabled: import("mobx-state-tree").IType; blurRadius: import("mobx-state-tree").IType; brightnessEnabled: import("mobx-state-tree").IType; brightness: import("mobx-state-tree").IType; sepiaEnabled: import("mobx-state-tree").IType; grayscaleEnabled: import("mobx-state-tree").IType; shadowEnabled: import("mobx-state-tree").IType; shadowBlur: import("mobx-state-tree").IType; shadowOffsetX: import("mobx-state-tree").IType; shadowOffsetY: import("mobx-state-tree").IType; shadowColor: import("mobx-state-tree").IType; custom: import("mobx-state-tree").IType; selectable: import("mobx-state-tree").IType; alwaysOnTop: import("mobx-state-tree").IType; showInExport: import("mobx-state-tree").IType; }, { readonly page: any; readonly store: any; } & { toJSON(): {}; } & any, import("mobx-state-tree").ModelCreationType; type: import("mobx-state-tree").IType; x: import("mobx-state-tree").IType; y: import("mobx-state-tree").IType; rotation: import("mobx-state-tree").IType; opacity: import("mobx-state-tree").IType; visible: import("mobx-state-tree").IType; locked: import("mobx-state-tree").IType; blurEnabled: import("mobx-state-tree").IType; blurRadius: import("mobx-state-tree").IType; brightnessEnabled: import("mobx-state-tree").IType; brightness: import("mobx-state-tree").IType; sepiaEnabled: import("mobx-state-tree").IType; grayscaleEnabled: import("mobx-state-tree").IType; shadowEnabled: import("mobx-state-tree").IType; shadowBlur: import("mobx-state-tree").IType; shadowOffsetX: import("mobx-state-tree").IType; shadowOffsetY: import("mobx-state-tree").IType; shadowColor: import("mobx-state-tree").IType; custom: import("mobx-state-tree").IType; selectable: import("mobx-state-tree").IType; alwaysOnTop: import("mobx-state-tree").IType; showInExport: import("mobx-state-tree").IType; }>>, {}>>; set(attrs: any): void; moveUp(): void; moveTop(): void; moveDown(): void; moveBottom(): void; beforeDestroy(): void; } & { toggleEditMode(editing?: boolean | undefined): void; }, import("mobx-state-tree").ModelCreationType; type: import("mobx-state-tree").IType; x: import("mobx-state-tree").IType; y: import("mobx-state-tree").IType; rotation: import("mobx-state-tree").IType; opacity: import("mobx-state-tree").IType; visible: import("mobx-state-tree").IType; locked: import("mobx-state-tree").IType; blurEnabled: import("mobx-state-tree").IType; blurRadius: import("mobx-state-tree").IType; brightnessEnabled: import("mobx-state-tree").IType; brightness: import("mobx-state-tree").IType; sepiaEnabled: import("mobx-state-tree").IType; grayscaleEnabled: import("mobx-state-tree").IType; shadowEnabled: import("mobx-state-tree").IType; shadowBlur: import("mobx-state-tree").IType; shadowOffsetX: import("mobx-state-tree").IType; shadowOffsetY: import("mobx-state-tree").IType; shadowColor: import("mobx-state-tree").IType; custom: import("mobx-state-tree").IType; selectable: import("mobx-state-tree").IType; alwaysOnTop: import("mobx-state-tree").IType; showInExport: import("mobx-state-tree").IType; }>>, {}>; export declare type TextElementType = Instance; export declare const ImageElement: import("mobx-state-tree").IModelType<{ id: import("mobx-state-tree").ISimpleType; type: import("mobx-state-tree").IType; x: import("mobx-state-tree").IType; y: import("mobx-state-tree").IType; rotation: import("mobx-state-tree").IType; opacity: import("mobx-state-tree").IType; visible: import("mobx-state-tree").IType; locked: import("mobx-state-tree").IType; blurEnabled: import("mobx-state-tree").IType; blurRadius: import("mobx-state-tree").IType; brightnessEnabled: import("mobx-state-tree").IType; brightness: import("mobx-state-tree").IType; sepiaEnabled: import("mobx-state-tree").IType; grayscaleEnabled: import("mobx-state-tree").IType; shadowEnabled: import("mobx-state-tree").IType; shadowBlur: import("mobx-state-tree").IType; shadowOffsetX: import("mobx-state-tree").IType; shadowOffsetY: import("mobx-state-tree").IType; shadowColor: import("mobx-state-tree").IType; custom: import("mobx-state-tree").IType; selectable: import("mobx-state-tree").IType; alwaysOnTop: import("mobx-state-tree").IType; showInExport: import("mobx-state-tree").IType; } & { type: import("mobx-state-tree").IType; width: import("mobx-state-tree").IType; height: import("mobx-state-tree").IType; src: import("mobx-state-tree").IType; cropX: import("mobx-state-tree").IType; cropY: import("mobx-state-tree").IType; cropWidth: import("mobx-state-tree").IType; cropHeight: import("mobx-state-tree").IType; cornerRadius: import("mobx-state-tree").IType; flipX: import("mobx-state-tree").IType; flipY: import("mobx-state-tree").IType; clipSrc: import("mobx-state-tree").IType; borderColor: import("mobx-state-tree").IType; borderSize: import("mobx-state-tree").IType; _cropModeEnabled: import("mobx-state-tree").IType; }, { readonly page: any; readonly store: any; } & { toJSON(): {}; } & { clone(attrs: any): { id: string; type: string; x: number; y: number; rotation: number; opacity: number; visible: boolean; locked: boolean; blurEnabled: boolean; blurRadius: number; brightnessEnabled: boolean; brightness: number; sepiaEnabled: boolean; grayscaleEnabled: boolean; shadowEnabled: boolean; shadowBlur: number; shadowOffsetX: number; shadowOffsetY: number; shadowColor: string; custom: any; selectable: boolean; alwaysOnTop: boolean; showInExport: boolean; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { readonly page: any; readonly store: any; } & { toJSON(): {}; } & any & import("mobx-state-tree").IStateTreeNode; type: import("mobx-state-tree").IType; x: import("mobx-state-tree").IType; y: import("mobx-state-tree").IType; rotation: import("mobx-state-tree").IType; opacity: import("mobx-state-tree").IType; visible: import("mobx-state-tree").IType; locked: import("mobx-state-tree").IType; blurEnabled: import("mobx-state-tree").IType; blurRadius: import("mobx-state-tree").IType; brightnessEnabled: import("mobx-state-tree").IType; brightness: import("mobx-state-tree").IType; sepiaEnabled: import("mobx-state-tree").IType; grayscaleEnabled: import("mobx-state-tree").IType; shadowEnabled: import("mobx-state-tree").IType; shadowBlur: import("mobx-state-tree").IType; shadowOffsetX: import("mobx-state-tree").IType; shadowOffsetY: import("mobx-state-tree").IType; shadowColor: import("mobx-state-tree").IType; custom: import("mobx-state-tree").IType; selectable: import("mobx-state-tree").IType; alwaysOnTop: import("mobx-state-tree").IType; showInExport: import("mobx-state-tree").IType; }, { readonly page: any; readonly store: any; } & { toJSON(): {}; } & any, import("mobx-state-tree").ModelCreationType; type: import("mobx-state-tree").IType; x: import("mobx-state-tree").IType; y: import("mobx-state-tree").IType; rotation: import("mobx-state-tree").IType; opacity: import("mobx-state-tree").IType; visible: import("mobx-state-tree").IType; locked: import("mobx-state-tree").IType; blurEnabled: import("mobx-state-tree").IType; blurRadius: import("mobx-state-tree").IType; brightnessEnabled: import("mobx-state-tree").IType; brightness: import("mobx-state-tree").IType; sepiaEnabled: import("mobx-state-tree").IType; grayscaleEnabled: import("mobx-state-tree").IType; shadowEnabled: import("mobx-state-tree").IType; shadowBlur: import("mobx-state-tree").IType; shadowOffsetX: import("mobx-state-tree").IType; shadowOffsetY: import("mobx-state-tree").IType; shadowColor: import("mobx-state-tree").IType; custom: import("mobx-state-tree").IType; selectable: import("mobx-state-tree").IType; alwaysOnTop: import("mobx-state-tree").IType; showInExport: import("mobx-state-tree").IType; }>>, {}>>; set(attrs: any): void; moveUp(): void; moveTop(): void; moveDown(): void; moveBottom(): void; beforeDestroy(): void; } & { toggleCropMode(flag?: boolean | undefined): void; }, import("mobx-state-tree").ModelCreationType; type: import("mobx-state-tree").IType; x: import("mobx-state-tree").IType; y: import("mobx-state-tree").IType; rotation: import("mobx-state-tree").IType; opacity: import("mobx-state-tree").IType; visible: import("mobx-state-tree").IType; locked: import("mobx-state-tree").IType; blurEnabled: import("mobx-state-tree").IType; blurRadius: import("mobx-state-tree").IType; brightnessEnabled: import("mobx-state-tree").IType; brightness: import("mobx-state-tree").IType; sepiaEnabled: import("mobx-state-tree").IType; grayscaleEnabled: import("mobx-state-tree").IType; shadowEnabled: import("mobx-state-tree").IType; shadowBlur: import("mobx-state-tree").IType; shadowOffsetX: import("mobx-state-tree").IType; shadowOffsetY: import("mobx-state-tree").IType; shadowColor: import("mobx-state-tree").IType; custom: import("mobx-state-tree").IType; selectable: import("mobx-state-tree").IType; alwaysOnTop: import("mobx-state-tree").IType; showInExport: import("mobx-state-tree").IType; }>>, {}>; export declare type ImageElementType = Instance; export declare const SVGElement: import("mobx-state-tree").IModelType<{ id: import("mobx-state-tree").ISimpleType; type: import("mobx-state-tree").IType; x: import("mobx-state-tree").IType; y: import("mobx-state-tree").IType; rotation: import("mobx-state-tree").IType; opacity: import("mobx-state-tree").IType; visible: import("mobx-state-tree").IType; locked: import("mobx-state-tree").IType; blurEnabled: import("mobx-state-tree").IType; blurRadius: import("mobx-state-tree").IType; brightnessEnabled: import("mobx-state-tree").IType; brightness: import("mobx-state-tree").IType; sepiaEnabled: import("mobx-state-tree").IType; grayscaleEnabled: import("mobx-state-tree").IType; shadowEnabled: import("mobx-state-tree").IType; shadowBlur: import("mobx-state-tree").IType; shadowOffsetX: import("mobx-state-tree").IType; shadowOffsetY: import("mobx-state-tree").IType; shadowColor: import("mobx-state-tree").IType; custom: import("mobx-state-tree").IType; selectable: import("mobx-state-tree").IType; alwaysOnTop: import("mobx-state-tree").IType; showInExport: import("mobx-state-tree").IType; } & { type: import("mobx-state-tree").IType; src: import("mobx-state-tree").IType; maskSrc: import("mobx-state-tree").IType; __svgString: import("mobx-state-tree").IType; cropX: import("mobx-state-tree").IType; cropY: import("mobx-state-tree").IType; cropWidth: import("mobx-state-tree").IType; cropHeight: import("mobx-state-tree").IType; keepRatio: import("mobx-state-tree").IType; flipX: import("mobx-state-tree").IType; flipY: import("mobx-state-tree").IType; width: import("mobx-state-tree").IType; height: import("mobx-state-tree").IType; borderColor: import("mobx-state-tree").IType; borderSize: import("mobx-state-tree").IType; colorsReplace: import("mobx-state-tree").IMapType>; }, { readonly page: any; readonly store: any; } & { toJSON(): {}; } & { clone(attrs: any): { id: string; type: string; x: number; y: number; rotation: number; opacity: number; visible: boolean; locked: boolean; blurEnabled: boolean; blurRadius: number; brightnessEnabled: boolean; brightness: number; sepiaEnabled: boolean; grayscaleEnabled: boolean; shadowEnabled: boolean; shadowBlur: number; shadowOffsetX: number; shadowOffsetY: number; shadowColor: string; custom: any; selectable: boolean; alwaysOnTop: boolean; showInExport: boolean; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { readonly page: any; readonly store: any; } & { toJSON(): {}; } & any & import("mobx-state-tree").IStateTreeNode; type: import("mobx-state-tree").IType; x: import("mobx-state-tree").IType; y: import("mobx-state-tree").IType; rotation: import("mobx-state-tree").IType; opacity: import("mobx-state-tree").IType; visible: import("mobx-state-tree").IType; locked: import("mobx-state-tree").IType; blurEnabled: import("mobx-state-tree").IType; blurRadius: import("mobx-state-tree").IType; brightnessEnabled: import("mobx-state-tree").IType; brightness: import("mobx-state-tree").IType; sepiaEnabled: import("mobx-state-tree").IType; grayscaleEnabled: import("mobx-state-tree").IType; shadowEnabled: import("mobx-state-tree").IType; shadowBlur: import("mobx-state-tree").IType; shadowOffsetX: import("mobx-state-tree").IType; shadowOffsetY: import("mobx-state-tree").IType; shadowColor: import("mobx-state-tree").IType; custom: import("mobx-state-tree").IType; selectable: import("mobx-state-tree").IType; alwaysOnTop: import("mobx-state-tree").IType; showInExport: import("mobx-state-tree").IType; }, { readonly page: any; readonly store: any; } & { toJSON(): {}; } & any, import("mobx-state-tree").ModelCreationType; type: import("mobx-state-tree").IType; x: import("mobx-state-tree").IType; y: import("mobx-state-tree").IType; rotation: import("mobx-state-tree").IType; opacity: import("mobx-state-tree").IType; visible: import("mobx-state-tree").IType; locked: import("mobx-state-tree").IType; blurEnabled: import("mobx-state-tree").IType; blurRadius: import("mobx-state-tree").IType; brightnessEnabled: import("mobx-state-tree").IType; brightness: import("mobx-state-tree").IType; sepiaEnabled: import("mobx-state-tree").IType; grayscaleEnabled: import("mobx-state-tree").IType; shadowEnabled: import("mobx-state-tree").IType; shadowBlur: import("mobx-state-tree").IType; shadowOffsetX: import("mobx-state-tree").IType; shadowOffsetY: import("mobx-state-tree").IType; shadowColor: import("mobx-state-tree").IType; custom: import("mobx-state-tree").IType; selectable: import("mobx-state-tree").IType; alwaysOnTop: import("mobx-state-tree").IType; showInExport: import("mobx-state-tree").IType; }>>, {}>>; set(attrs: any): void; moveUp(): void; moveTop(): void; moveDown(): void; moveBottom(): void; beforeDestroy(): void; } & { readonly colors: string[]; readonly __finalSrc: any; readonly __isLoaded: boolean; } & { _loadSVG(): Promise; afterCreate(): Promise; beforeDestroy(): void; replaceColor(oldColor: any, newColor: any): void; }, import("mobx-state-tree").ModelCreationType; type: import("mobx-state-tree").IType; x: import("mobx-state-tree").IType; y: import("mobx-state-tree").IType; rotation: import("mobx-state-tree").IType; opacity: import("mobx-state-tree").IType; visible: import("mobx-state-tree").IType; locked: import("mobx-state-tree").IType; blurEnabled: import("mobx-state-tree").IType; blurRadius: import("mobx-state-tree").IType; brightnessEnabled: import("mobx-state-tree").IType; brightness: import("mobx-state-tree").IType; sepiaEnabled: import("mobx-state-tree").IType; grayscaleEnabled: import("mobx-state-tree").IType; shadowEnabled: import("mobx-state-tree").IType; shadowBlur: import("mobx-state-tree").IType; shadowOffsetX: import("mobx-state-tree").IType; shadowOffsetY: import("mobx-state-tree").IType; shadowColor: import("mobx-state-tree").IType; custom: import("mobx-state-tree").IType; selectable: import("mobx-state-tree").IType; alwaysOnTop: import("mobx-state-tree").IType; showInExport: import("mobx-state-tree").IType; }>>, {}>; export declare type SVGElementType = Instance; export declare function registerShapeModel(defaultAttributes: any): void; export declare const Page: import("mobx-state-tree").IModelType<{ id: import("mobx-state-tree").ISimpleType; children: import("mobx-state-tree").IArrayType; background: import("mobx-state-tree").IType; _exporting: import("mobx-state-tree").IType; custom: import("mobx-state-tree").IType; }, { readonly store: any; } & { toJSON(): any; clone(attrs?: any): any; setZIndex(zIndex: any): void; set(attrs: any): void; select(): void; addElement(attrs: any): any; moveElementUp(id: any): void; moveElementDown(id: any): void; moveElementTop(id: any): void; moveElementBottom(id: any): void; }, import("mobx-state-tree")._NotCustomized, {}>; export declare type PageType = Instance; export declare const Font: import("mobx-state-tree").IModelType<{ fontFamily: import("mobx-state-tree").ISimpleType; url: import("mobx-state-tree").IOptionalIType, [undefined]>; styles: import("mobx-state-tree").IType; }, {}, import("mobx-state-tree").ModelCreationType; url: import("mobx-state-tree").IOptionalIType, [undefined]>; styles: import("mobx-state-tree").IType; }>>, import("mobx-state-tree")._NotCustomized>; interface ExportOptions { pixelRatio?: number; ignoreBackground?: boolean; pageId?: string; mimeType?: 'image/png' | 'image/png'; } export declare const Store: import("mobx-state-tree").IModelType<{ role: import("mobx-state-tree").IType; pages: import("mobx-state-tree").IArrayType; children: import("mobx-state-tree").IArrayType; background: import("mobx-state-tree").IType; _exporting: import("mobx-state-tree").IType; custom: import("mobx-state-tree").IType; }, { readonly store: any; } & { toJSON(): any; clone(attrs?: any): any; setZIndex(zIndex: any): void; set(attrs: any): void; select(): void; addElement(attrs: any): any; moveElementUp(id: any): void; moveElementDown(id: any): void; moveElementTop(id: any): void; moveElementBottom(id: any): void; }, import("mobx-state-tree")._NotCustomized, {}>>; fonts: import("mobx-state-tree").IArrayType; url: import("mobx-state-tree").IOptionalIType, [undefined]>; styles: import("mobx-state-tree").IType; }, {}, import("mobx-state-tree").ModelCreationType; url: import("mobx-state-tree").IOptionalIType, [undefined]>; styles: import("mobx-state-tree").IType; }>>, import("mobx-state-tree")._NotCustomized>>; width: import("mobx-state-tree").IType; height: import("mobx-state-tree").IType; scale: import("mobx-state-tree").IType; scaleToFit: import("mobx-state-tree").IType; openedSidePanel: import("mobx-state-tree").IType; selectedElementsIds: import("mobx-state-tree").IArrayType>; history: import("mobx-state-tree").IOptionalIType>; undoIdx: import("mobx-state-tree").IType; targetPath: import("mobx-state-tree").IType; }, { readonly canUndo: boolean; readonly canRedo: boolean; } & { startTransaction(): void; endTransaction(skipSave?: boolean | undefined): void; ignore(func: any): Promise; transaction(func: any): Promise; requestAddState(state: any): void; addUndoState(): void; afterCreate(): void; clear(): void; beforeDestroy(): void; undo(): void; redo(): void; replaceState(): void; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>, [undefined]>; _elementsPixelRatio: import("mobx-state-tree").IType; _showCredit: import("mobx-state-tree").IType; _activePageId: import("mobx-state-tree").IType; }, { readonly selectedElements: ({ id: string; type: string; x: number; y: number; rotation: number; opacity: number; visible: boolean; locked: boolean; blurEnabled: boolean; blurRadius: number; brightnessEnabled: boolean; brightness: number; sepiaEnabled: boolean; grayscaleEnabled: boolean; shadowEnabled: boolean; shadowBlur: number; shadowOffsetX: number; shadowOffsetY: number; shadowColor: string; custom: any; selectable: boolean; alwaysOnTop: boolean; showInExport: boolean; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { readonly page: any; readonly store: any; } & { toJSON(): {}; } & { clone(attrs: any): { id: string; type: string; x: number; y: number; rotation: number; opacity: number; visible: boolean; locked: boolean; blurEnabled: boolean; blurRadius: number; brightnessEnabled: boolean; brightness: number; sepiaEnabled: boolean; grayscaleEnabled: boolean; shadowEnabled: boolean; shadowBlur: number; shadowOffsetX: number; shadowOffsetY: number; shadowColor: string; custom: any; selectable: boolean; alwaysOnTop: boolean; showInExport: boolean; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { readonly page: any; readonly store: any; } & { toJSON(): {}; } & any & import("mobx-state-tree").IStateTreeNode; type: import("mobx-state-tree").IType; x: import("mobx-state-tree").IType; y: import("mobx-state-tree").IType; rotation: import("mobx-state-tree").IType; opacity: import("mobx-state-tree").IType; visible: import("mobx-state-tree").IType; locked: import("mobx-state-tree").IType; blurEnabled: import("mobx-state-tree").IType; blurRadius: import("mobx-state-tree").IType; brightnessEnabled: import("mobx-state-tree").IType; brightness: import("mobx-state-tree").IType; sepiaEnabled: import("mobx-state-tree").IType; grayscaleEnabled: import("mobx-state-tree").IType; shadowEnabled: import("mobx-state-tree").IType; shadowBlur: import("mobx-state-tree").IType; shadowOffsetX: import("mobx-state-tree").IType; shadowOffsetY: import("mobx-state-tree").IType; shadowColor: import("mobx-state-tree").IType; custom: import("mobx-state-tree").IType; selectable: import("mobx-state-tree").IType; alwaysOnTop: import("mobx-state-tree").IType; showInExport: import("mobx-state-tree").IType; }, { readonly page: any; readonly store: any; } & { toJSON(): {}; } & any, import("mobx-state-tree").ModelCreationType; type: import("mobx-state-tree").IType; x: import("mobx-state-tree").IType; y: import("mobx-state-tree").IType; rotation: import("mobx-state-tree").IType; opacity: import("mobx-state-tree").IType; visible: import("mobx-state-tree").IType; locked: import("mobx-state-tree").IType; blurEnabled: import("mobx-state-tree").IType; blurRadius: import("mobx-state-tree").IType; brightnessEnabled: import("mobx-state-tree").IType; brightness: import("mobx-state-tree").IType; sepiaEnabled: import("mobx-state-tree").IType; grayscaleEnabled: import("mobx-state-tree").IType; shadowEnabled: import("mobx-state-tree").IType; shadowBlur: import("mobx-state-tree").IType; shadowOffsetX: import("mobx-state-tree").IType; shadowOffsetY: import("mobx-state-tree").IType; shadowColor: import("mobx-state-tree").IType; custom: import("mobx-state-tree").IType; selectable: import("mobx-state-tree").IType; alwaysOnTop: import("mobx-state-tree").IType; showInExport: import("mobx-state-tree").IType; }>>, {}>>; set(attrs: any): void; moveUp(): void; moveTop(): void; moveDown(): void; moveBottom(): void; beforeDestroy(): void; } & import("mobx-state-tree").IStateTreeNode; type: import("mobx-state-tree").IType; x: import("mobx-state-tree").IType; y: import("mobx-state-tree").IType; rotation: import("mobx-state-tree").IType; opacity: import("mobx-state-tree").IType; visible: import("mobx-state-tree").IType; locked: import("mobx-state-tree").IType; blurEnabled: import("mobx-state-tree").IType; blurRadius: import("mobx-state-tree").IType; brightnessEnabled: import("mobx-state-tree").IType; brightness: import("mobx-state-tree").IType; sepiaEnabled: import("mobx-state-tree").IType; grayscaleEnabled: import("mobx-state-tree").IType; shadowEnabled: import("mobx-state-tree").IType; shadowBlur: import("mobx-state-tree").IType; shadowOffsetX: import("mobx-state-tree").IType; shadowOffsetY: import("mobx-state-tree").IType; shadowColor: import("mobx-state-tree").IType; custom: import("mobx-state-tree").IType; selectable: import("mobx-state-tree").IType; alwaysOnTop: import("mobx-state-tree").IType; showInExport: import("mobx-state-tree").IType; }, { readonly page: any; readonly store: any; } & { toJSON(): {}; } & { clone(attrs: any): { id: string; type: string; x: number; y: number; rotation: number; opacity: number; visible: boolean; locked: boolean; blurEnabled: boolean; blurRadius: number; brightnessEnabled: boolean; brightness: number; sepiaEnabled: boolean; grayscaleEnabled: boolean; shadowEnabled: boolean; shadowBlur: number; shadowOffsetX: number; shadowOffsetY: number; shadowColor: string; custom: any; selectable: boolean; alwaysOnTop: boolean; showInExport: boolean; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { readonly page: any; readonly store: any; } & { toJSON(): {}; } & any & import("mobx-state-tree").IStateTreeNode; type: import("mobx-state-tree").IType; x: import("mobx-state-tree").IType; y: import("mobx-state-tree").IType; rotation: import("mobx-state-tree").IType; opacity: import("mobx-state-tree").IType; visible: import("mobx-state-tree").IType; locked: import("mobx-state-tree").IType; blurEnabled: import("mobx-state-tree").IType; blurRadius: import("mobx-state-tree").IType; brightnessEnabled: import("mobx-state-tree").IType; brightness: import("mobx-state-tree").IType; sepiaEnabled: import("mobx-state-tree").IType; grayscaleEnabled: import("mobx-state-tree").IType; shadowEnabled: import("mobx-state-tree").IType; shadowBlur: import("mobx-state-tree").IType; shadowOffsetX: import("mobx-state-tree").IType; shadowOffsetY: import("mobx-state-tree").IType; shadowColor: import("mobx-state-tree").IType; custom: import("mobx-state-tree").IType; selectable: import("mobx-state-tree").IType; alwaysOnTop: import("mobx-state-tree").IType; showInExport: import("mobx-state-tree").IType; }, { readonly page: any; readonly store: any; } & { toJSON(): {}; } & any, import("mobx-state-tree").ModelCreationType; type: import("mobx-state-tree").IType; x: import("mobx-state-tree").IType; y: import("mobx-state-tree").IType; rotation: import("mobx-state-tree").IType; opacity: import("mobx-state-tree").IType; visible: import("mobx-state-tree").IType; locked: import("mobx-state-tree").IType; blurEnabled: import("mobx-state-tree").IType; blurRadius: import("mobx-state-tree").IType; brightnessEnabled: import("mobx-state-tree").IType; brightness: import("mobx-state-tree").IType; sepiaEnabled: import("mobx-state-tree").IType; grayscaleEnabled: import("mobx-state-tree").IType; shadowEnabled: import("mobx-state-tree").IType; shadowBlur: import("mobx-state-tree").IType; shadowOffsetX: import("mobx-state-tree").IType; shadowOffsetY: import("mobx-state-tree").IType; shadowColor: import("mobx-state-tree").IType; custom: import("mobx-state-tree").IType; selectable: import("mobx-state-tree").IType; alwaysOnTop: import("mobx-state-tree").IType; showInExport: import("mobx-state-tree").IType; }>>, {}>>; set(attrs: any): void; moveUp(): void; moveTop(): void; moveDown(): void; moveBottom(): void; beforeDestroy(): void; }, import("mobx-state-tree").ModelCreationType; type: import("mobx-state-tree").IType; x: import("mobx-state-tree").IType; y: import("mobx-state-tree").IType; rotation: import("mobx-state-tree").IType; opacity: import("mobx-state-tree").IType; visible: import("mobx-state-tree").IType; locked: import("mobx-state-tree").IType; blurEnabled: import("mobx-state-tree").IType; blurRadius: import("mobx-state-tree").IType; brightnessEnabled: import("mobx-state-tree").IType; brightness: import("mobx-state-tree").IType; sepiaEnabled: import("mobx-state-tree").IType; grayscaleEnabled: import("mobx-state-tree").IType; shadowEnabled: import("mobx-state-tree").IType; shadowBlur: import("mobx-state-tree").IType; shadowOffsetX: import("mobx-state-tree").IType; shadowOffsetY: import("mobx-state-tree").IType; shadowColor: import("mobx-state-tree").IType; custom: import("mobx-state-tree").IType; selectable: import("mobx-state-tree").IType; alwaysOnTop: import("mobx-state-tree").IType; showInExport: import("mobx-state-tree").IType; }>>, {}>>)[]; readonly activePage: ({ id: string; children: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; background: string; _exporting: boolean; custom: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { readonly store: any; } & { toJSON(): any; clone(attrs?: any): any; setZIndex(zIndex: any): void; set(attrs: any): void; select(): void; addElement(attrs: any): any; moveElementUp(id: any): void; moveElementDown(id: any): void; moveElementTop(id: any): void; moveElementBottom(id: any): void; } & import("mobx-state-tree").IStateTreeNode; children: import("mobx-state-tree").IArrayType; background: import("mobx-state-tree").IType; _exporting: import("mobx-state-tree").IType; custom: import("mobx-state-tree").IType; }, { readonly store: any; } & { toJSON(): any; clone(attrs?: any): any; setZIndex(zIndex: any): void; set(attrs: any): void; select(): void; addElement(attrs: any): any; moveElementUp(id: any): void; moveElementDown(id: any): void; moveElementTop(id: any): void; moveElementBottom(id: any): void; }, import("mobx-state-tree")._NotCustomized, {}>>) | null; } & { __checkKey(key: string, showCredit: boolean): Promise; __(isPaid: any, showCredit: any): void; setRole(role: string): void; getElementById(id: string): ElementType | undefined; addPage(attrs?: any): { id: string; children: import("mobx-state-tree").IMSTArray & import("mobx-state-tree").IStateTreeNode>; background: string; _exporting: boolean; custom: any; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { readonly store: any; } & { toJSON(): any; clone(attrs?: any): any; setZIndex(zIndex: any): void; set(attrs: any): void; select(): void; addElement(attrs: any): any; moveElementUp(id: any): void; moveElementDown(id: any): void; moveElementTop(id: any): void; moveElementBottom(id: any): void; } & import("mobx-state-tree").IStateTreeNode; children: import("mobx-state-tree").IArrayType; background: import("mobx-state-tree").IType; _exporting: import("mobx-state-tree").IType; custom: import("mobx-state-tree").IType; }, { readonly store: any; } & { toJSON(): any; clone(attrs?: any): any; setZIndex(zIndex: any): void; set(attrs: any): void; select(): void; addElement(attrs: any): any; moveElementUp(id: any): void; moveElementDown(id: any): void; moveElementTop(id: any): void; moveElementBottom(id: any): void; }, import("mobx-state-tree")._NotCustomized, {}>>; selectPage(id: any): void; selectElements(ids: Array): void; openSidePanel(panelName: string): void; setScale(scale: number): void; _setScaleToFit(scale: number): void; setElementsPixelRatio(ratio: number): void; setSize(width: number, height: number, doMagic?: boolean | undefined): void; setPageZIndex(id: any, zIndex: any): void; deletePages(ids: Array): void; deleteElements(ids: Array): void; on(event: any, callback: any): import("mobx-state-tree").IDisposer | undefined; toDataURL({ pixelRatio, ignoreBackground, pageId, mimeType, }?: ExportOptions): Promise; saveAsImage({ fileName, ...exportProps }?: ExportOptions & { fileName?: string | undefined; }): Promise; _toPDF(exportProps: any): Promise; toPDFDataURL(exportProps: any): Promise; saveAsPDF({ fileName, dpi, ...exportProps }?: ExportOptions & { fileName?: string | undefined; dpi?: number | undefined; }): Promise; waitLoading(): Promise; toJSON(): { width: number; height: number; fonts: import("mobx-state-tree").ModelSnapshotType<{ fontFamily: import("mobx-state-tree").ISimpleType; url: import("mobx-state-tree").IOptionalIType, [undefined]>; styles: import("mobx-state-tree").IType; }>[]; pages: {}[]; }; loadJSON(json: any, keepHistory?: boolean): void; addFont(font: { fontFamily: string; url: string; }): void; removeFont(fontFamily: string): void; loadFont(fontFamily: any): Promise; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>; export declare type StoreType = Instance; interface StoreProps { key: string; showCredit: boolean; } export declare function createStore({ key, showCredit }?: StoreProps): StoreType; export default createStore;