import { Context2d } from 'jspdf'; import { IEditorOption } from '../../../interface/Editor'; import { IElement } from '../../../interface/Element'; import { DrawPdf } from '../DrawPdf'; export declare class ImageParticle { protected draw: DrawPdf; protected options: Required; protected imageCache: Map; private floatImageContainer; private floatImage; constructor(draw: DrawPdf); createFloatImage(element: IElement): void; dragFloatImage(movementX: number, movementY: number): void; destroyFloatImage(): void; protected addImageObserver(promise: Promise): void; protected getFallbackImage(width: number, height: number): HTMLImageElement; render(ctx2d: Context2d, element: IElement, x: number, y: number): void; } export declare function svgString2Image(svgString: string, width: number, height: number, format: string, callback: { (pngData: any): void; (arg0: string): void; }): Promise;