import * as L from 'leaflet'; /** * Class to hold information about a polygon, including area, perimeter, and trashcan point. */ export declare class PolygonInfo { polygon: L.LatLngLiteral[][][]; trashcanPoint: L.LatLngLiteral[]; sqmArea: number[]; perimeter: number[]; constructor(polygon: L.LatLngLiteral[][][] | L.LatLngLiteral[] | L.LatLngLiteral[][]); setSqmArea(area: number): void; private getTrashcanPoint; private calculatePolygonArea; private calculatePolygonPerimeter; } /** * Class to manage the state of polygon drawing. */ export declare class PolygonDrawStates { isActivated: boolean; isFreeDrawMode: boolean; isMoveMode: boolean; canRevert: boolean; isAuto: boolean; hasPolygons: boolean; canUsePolyDraw: boolean; constructor(); activate(): void; reset(): void; resetDrawModes(): void; setFreeDrawMode(isAuto?: boolean): void; setMoveMode(): void; forceCanUseFreeDraw(): void; } //# sourceMappingURL=polygon-helpers.d.ts.map