import { SVGWidget } from "./SVGWidget.ts";
import "../src/Shape.css";
export declare class Shape extends SVGWidget {
    protected _tooltipElement: any;
    constructor();
    contains(point: any): any;
    intersection(pointA: any, pointB: any): any;
    enter(domNode: any, element: any): void;
    _prevHash: any;
    update(_domNode: any, element: any): void;
    getShapeElementTag(_shape: any): any;
    pinPath(): string;
    click(): void;
    dblclick(): void;
}
export interface Shape {
    shape(): string;
    shape(_: string): this;
    colorStroke(): string;
    colorStroke(_: string): this;
    colorFill(): string;
    colorFill(_: string): this;
    colorFill_exists(): boolean;
    radius(): number;
    radius(_: number): this;
    cornerRadius(): number;
    cornerRadius(_: number): this;
    arrowHeight(): number;
    arrowHeight(_: number): this;
    arrowWidth(): number;
    arrowWidth(_: number): this;
    tooltip(): string;
    tooltip(_: string): this;
}
