export type GeometryEditSymbolType = { 'markerType': string; 'markerFill': string; 'markerLineColor': string; 'markerLineWidth': number; 'markerWidth': number; 'markerHeight': number; 'opacity': number; }; export type GeometryEditOptionsType = { symbol?: { [key: string]: any; }; fixAspectRatio?: boolean; centerHandleSymbol?: GeometryEditSymbolType; vertexHandleSymbol?: GeometryEditSymbolType; newVertexHandleSymbol?: GeometryEditSymbolType; removeVertexOn?: string; collision?: boolean; collisionBufferSize?: number; vertexZIndex?: number; newVertexZIndex?: number; shadowDraggable?: boolean; dragOnAxis?: 'x' | 'y'; }; declare module "../Geometry" { interface Geometry { startEdit(opts?: GeometryEditOptionsType): this; endEdit(): this; redoEdit(): this; undoEdit(): this; cancelEdit(): this; isEditing(): boolean; undoEditcheck(): boolean; redoEditcheck(): boolean; } } //# sourceMappingURL=Geometry.Edit.d.ts.map