import { Canvas, SKRSContext2D } from "@napi-rs/canvas";
import { LayersManager } from "../structures/managers/LayersManager";
import { RenderManager } from "../structures/managers/RenderManager";
import { FontsManager } from "../structures/managers/FontsManager";
import { AnimationManager } from "../structures/managers/AnimationManager";
import { AnyExport } from "../";

export interface ILazyCanvas {
    width: number;
    height: number;
    canvas: Canvas;
    ctx: SKRSContext2D;
    layers: LayersManager;
    render: RenderManager;
    fonts: FontsManager;
    animation: AnimationManager;
    exportType: AnyExport;
}
