import { Image } from '../canvas'; import { Point } from '../math'; import { PaintingContext } from './painting-context'; import { RenderBox } from './render-box'; type URL = string; export type RenderImageSrc = URL | CanvasImageSource; export declare class RenderImage extends RenderBox { crossOrigin: HTMLImageElement['crossOrigin']; get src(): string | undefined; set src(value: string | undefined); private _src?; private _loader?; get loader(): HTMLImageElement; private _image?; get image(): Image | undefined; set image(value: Image | undefined); private get sizeSpecified(); paint(context: PaintingContext, offset: Point): void; private _paint; protected updateOffsetAndSizeFromStyle(): void; visitChildren(): void; protected redepthChildren(): void; hitTestSelf(): boolean; } export {};