import { Rectangle } from "./rectangle";
export declare class Checkbox extends Rectangle {
    protected _checked: boolean;
    private _tickLineWidth;
    protected _strokeColor: string;
    protected _hoverStrokeColor: string;
    protected _tickColor: string;
    protected _hoverTickColor: string;
    protected _clickTickColor: string;
    protected _disabledTickColor: string;
    protected _disabledFillColor: string;
    protected _disabledStrokeColor: string;
    protected _radius: {
        tl: number;
        tr: number;
        br: number;
        bl: number;
    };
    constructor(x: number, y: number, width: number, height: number);
    draw(ctx: CanvasRenderingContext2D): void;
    get checked(): boolean;
    set checked(value: boolean);
    get tickColor(): string;
    set tickColor(value: string);
    get hoverTickColor(): string;
    set hoverTickColor(value: string);
    get clickTickColor(): string;
    set clickTickColor(value: string);
    get disabledTickColor(): string;
    set disabledTickColor(value: string);
    get disabledFillColor(): string;
    set disabledFillColor(value: string);
    get disabledStrokeColor(): string;
    set disabledStrokeColor(value: string);
    get tickLineWidth(): number;
    set tickLineWidth(value: number);
}
