import { LatLng } from '../common/latlng'; import { ScreenXY } from '../common/screen-xy'; import { PlaneXY } from '../common/plane-xy'; import { Geometry, GeometryType } from './geometry'; import { LineSymbol } from '../symbol/symbol'; export declare class Polyline extends Geometry { protected _type: GeometryType; _latlngs: LatLng[]; _planeXYs: PlaneXY[]; _screenXYs: ScreenXY[]; constructor(latlngs: LatLng[]); getLatLngs(): LatLng[]; getPlaneXYs(): PlaneXY[]; _setLatLngs(latlngs: LatLng[]): void; setLatLngs(latlngs: LatLng[]): void; project(): void; transform(origin: ScreenXY, zoom: number, symbol?: LineSymbol): void; draw(ctx: CanvasRenderingContext2D, symbol?: LineSymbol): void; toGeoJSON(precision?: number): { type: string; coordinates: any[]; }; contains(screenXY: ScreenXY): boolean; }