import { WebviewMessage, WEBVIEW_TARGET, CanvasInstance } from './utils'; export declare class Image { [WEBVIEW_TARGET]: string; canvas: any; width: number; height: number; private _loadListener; private _errorListener; private _onload; private _onerror; [key: string]: any; constructor(canvas: CanvasInstance, width?: number, height?: number, noOnConstruction?: boolean); postMessage(message: WebviewMessage): any; addEventListener(type: 'load' | 'error', callbackFn: Function): any; set onload(callback: ((...args: any[]) => void)); get onload(): ((...args: any[]) => void); set onerror(callback: ((...args: any[]) => void)); get onerror(): ((...args: any[]) => void); } export declare function createImage(canvas: CanvasInstance, width?: number, height?: number): Image;