import { ComponentOutput, SceneComponent } from './../scene-component/SceneComponent'; import { IPainter2d } from "./CanvasRenderer"; import { Size } from "./PlaneRenderer"; type Inputs = { src: string | null; srcPosition: { x: number; y: number; }; srcSize: Size; destPosition: { x: number; y: number; }; destSize: Size; }; type Outputs = { painter: IPainter2d | null; } & ComponentOutput; export declare class CanvasImage extends SceneComponent implements IPainter2d { private image; inputs: Inputs; outputs: Outputs; onInit(): void; onInputsUpdated(): void; paint(context2d: CanvasRenderingContext2D, size: Size): void; private maybeLoadImage; } export declare const canvasImageType = "mp.canvasImage"; export declare function makeCanvasImage(): CanvasImage; export {};