import { BasePointVectorElement, PointVectorElementOptions, VectorElement, VectorElementVector } from '.'; import { MapPos } from '../core'; import { Projection } from '../projections'; import { DefaultLatLonKeys, GenericMapPos } from '../core/index.common'; export class GroupOptions extends PointVectorElementOptions { elements: { id: string; element: VectorElement }[]; } export class Group extends VectorElementVector implements BasePointVectorElement, T> { position: GenericMapPos; projection?: Projection; getNativePos(pos: GenericMapPos): any; visible?: boolean; metaData: { [k: string]: string }; }