export declare abstract class Drawable {
    protected ctx: CanvasRenderingContext2D;
    constructor({ ctx }: {
        ctx: CanvasRenderingContext2D;
    });
    abstract draw: () => void;
    protected getCanvasWidth(): number;
    protected getCanvasHeight(): number;
    protected get canvasMinSide(): number;
    protected get canvasMaxSide(): number;
}
