import { Node } from '../core/node.js'; import { UINode, UINodeOptions, UINodeStyle } from './ui-node.js'; import { Align } from '../common/enums.js'; export declare class Image extends UINode { style: ImageStyle; private imageCanvas; private imageContext; private source; private ratio; private _src; get src(): string; set src(src: string); constructor(_node: Node, _options?: ImageOptions); protected created(options: ImageOptions): void; setupImage(): void; paint(): void; paintLOD1(): void; offPaint(): void; reflow(): void; onPropChange(): void; } export interface ImageStyle extends UINodeStyle { align?: Align; } export interface ImageOptions extends UINodeOptions { src?: string; }