import { Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon, GeometryObject, GeometryCollection, Feature, FeatureCollection, Units, } from "@turf/helpers"; interface Options { units?: Units; steps?: number; } /** * http://turfjs.org/docs/#buffer */ declare function buffer( feature: Feature | Geom, radius?: number, options?: Options ): Feature; declare function buffer< Geom extends MultiPoint | MultiLineString | MultiPolygon >( feature: Feature | Geom, radius?: number, options?: Options ): Feature; declare function buffer( feature: FeatureCollection, radius?: number, options?: Options ): FeatureCollection; declare function buffer< Geom extends MultiPoint | MultiLineString | MultiPolygon >( feature: FeatureCollection, radius?: number, options?: Options ): FeatureCollection; declare function buffer( feature: | FeatureCollection | Feature | GeometryCollection, radius?: number, options?: Options ): FeatureCollection; declare function buffer( feature: Feature | GeometryObject, radius?: number, options?: Options ): Feature; export default buffer;