import { Entity } from "../entity";
import { Board } from "../board";
export declare class Line extends Entity {
    private _color;
    private _x1;
    private _x2;
    private _y1;
    private _y2;
    private _length;
    constructor(x1: number, y1: number, x2: number, y2: number, color?: string | null);
    init(board: Board): void;
    draw(ctx: CanvasRenderingContext2D): void;
    getPath2D(): Path2D;
    update(delta: number): void;
    /*********************
     * Getters & Setters *
     *********************/
    get color(): string;
    set color(value: string);
    get x1(): number;
    set x1(value: number);
    get x2(): number;
    set x2(value: number);
    get y1(): number;
    set y1(value: number);
    get y2(): number;
    set y2(value: number);
    get length(): number;
}
