import { box, type xy } from "@synnaxlabs/x";
import { type CanvasVariant, type Context } from './context';
export declare class Eraser {
    prevErase: {
        one: {
            x: number;
            y: number;
        };
        two: {
            x: number;
            y: number;
        };
        root: {
            x: "left" | "right";
            y: "bottom" | "top";
        };
    };
    erase(ctx: Context, next: box.Box, prev: box.Box, overscan: xy.Crude, canvases: CanvasVariant[]): void;
}
