import * as Blockly from "blockly";
export declare class BreakpointIcon extends Blockly.icons.Icon {
    protected readonly onStateChange: (block: Blockly.Block, isSet: boolean) => void;
    static readonly type: Blockly.icons.IconType<Blockly.IIcon>;
    protected isSet_: boolean;
    protected breakpointSvg: SVGCircleElement;
    constructor(sourceBlock: Blockly.Block, onStateChange: (block: Blockly.Block, isSet: boolean) => void);
    getType(): Blockly.icons.IconType<Blockly.IIcon>;
    initView(pointerdownListener: (e: PointerEvent) => void): void;
    getSize(): Blockly.utils.Size;
    onClick(): void;
    isEnabled(): boolean;
    setEnabled(enabled: boolean): void;
    protected updateColor(): void;
}
