import { Group } from '@wisemapping/web2d';
import { TopicShapeType } from '../model/INodeModel';
import SizeType from '../SizeType';
interface TopicShape {
    setSize(width: number, height: number): void;
    getSize(): SizeType | null;
    setPosition(x: number, y: number): void;
    setFill(value: string, opacity?: number): void;
    setVisibility(value: boolean, fade?: number): void;
    setOpacity(value: number): void;
    setCursor(value: string): void;
    appendTo(group: Group): void;
    removeFrom(group: Group): void;
    setStroke(width: number | null, style: string | null, color: string): void;
    getShapeType(): TopicShapeType;
}
export default TopicShape;
