import { mat4 } from 'gl-matrix'; type VertexIndex = number; type MultiPoint = VertexIndex[]; type MultiLineString = MultiPoint[]; type Surface = MultiPoint[]; type MultiSurface = Surface[]; type CompositeSurface = MultiSurface; type Solid = CompositeSurface[]; type MultiSolid = Solid[]; type CompositeSolid = MultiSolid; type Point = [number, number, number]; type Polygon = Point[]; type MultiPolygon = Polygon[]; export { MultiPoint, MultiLineString, Surface, MultiSurface, CompositeSurface, Solid, MultiSolid, CompositeSolid, Point, Polygon, MultiPolygon, }; export declare function lineStringToPolygon(boundary: any, vertices: any, out: any): any; export declare function boundaryToPolygon(boundary: any, vertices: any, out: any): any; export declare function prepareBoundary(boundary: any, vertices: any, flatten: boolean, closePolygon: boolean, transform: undefined | mat4, out?: { projected: any[]; unprojected: any[]; }): { projected: any[]; unprojected: any[]; }; export declare function triangulate(flattened: number[]): { indices: number[]; }; //# sourceMappingURL=boundary.d.ts.map