import { OolongWidget } from "../OolongWidget";
import { NodeType } from "../../../idl";
import { AbsProps } from "../../props/AbsProps";
import { GraphicNode } from "../../node/GraphicNode";
import { Point } from "../../../common";
export declare class OolongCheckbox extends OolongWidget {
    get checkStatus(): boolean;
    constructor(id: string, ctx: CanvasRenderingContext2D);
    drawOnGLCtx(ctx: CanvasRenderingContext2D): void;
    protected drawCheckboxBorder(ctx: CanvasRenderingContext2D): void;
    protected drawCheckboxIcon(ctx: CanvasRenderingContext2D): void;
    checkboxContain(point: Point): boolean;
    canQuickCreate(): boolean;
    canBeConnected(): boolean;
    static load(id: string, type: NodeType, zIndex: number, props: Partial<AbsProps>[], parent: GraphicNode, ctx: CanvasRenderingContext2D): OolongCheckbox;
}
//# sourceMappingURL=OolongCheckbox.d.ts.map