import { GeomGraph, GeomNode, GeomEdge } from '../layout/core';
import { Port } from '../layout/core/port';
import { Shape } from './shape';
export declare class ShapeCreator {
    static GetShapes(graph: GeomGraph, edges?: GeomEdge[]): Array<Shape>;
    static CreateShapeWithCenterPort(node: GeomNode): Shape;
    static CreateShapeWithClusterBoundaryPort(node: GeomNode): Shape;
    static FixPortAtSource(shape: Shape, port: Port, e: GeomEdge): void;
    static FixPortAtTarget(shape: Shape, port: Port, e: GeomEdge): void;
}
