import Sprite from "../sprite";
export default abstract class Shape extends Sprite {
    protected fillStyle: string | CanvasGradient | CanvasPattern;
    get FillStyle(): string | CanvasGradient | CanvasPattern;
    set FillStyle(fillStyle: string | CanvasGradient | CanvasPattern);
    onDraw(context: CanvasRenderingContext2D, delay: number): void;
    abstract onDrawShape(context: CanvasRenderingContext2D, delay: number): void;
    abstract onFillShape(context: CanvasRenderingContext2D, delay: number): void;
}
