import type { ICoordinateTransformer, IShape, IShapeExportModel, IShapeTransformer, TransformMatrix } from '../abstraction'; export declare class ShapeTransformer implements IShapeTransformer, IShapeExportModel> { private _coordinateTransformer; constructor(coordinateTransformer?: ICoordinateTransformer); transform(shapes: IShape[], viewportTransform?: TransformMatrix | undefined): Array; transformShape(shape: IShape, viewportTransform?: TransformMatrix | undefined): IShapeExportModel; private transformObject; private transformNature; private transformRelation; private transformComment; private transformRegion; private transformThing; }