import * as i0 from "@angular/core"; export declare class MapStateService { center: [number, number]; zoom: number; polygons: { coordinates: [number, number][]; isNew: boolean; }[]; private primaryPolygon; private secondaryPolygons; private polygonHeights; private _polygonsFor3D; polygonsFor3D$: import("rxjs").Observable<{ coordinates: [number, number][]; height: number; color: number | string; }[]>; private resolution; updatePolygons(polygonList: any[]): void; getPolygonsFor3D(): Array<{ coordinates: number[][]; isPrimary: boolean; color: string; height: number; }>; private _immediatePolygons; setPolygonsFor3D(polygons: Array<{ coordinates: [number, number][]; height: number; color: number | string; }>): void; getImmediatePolygons(): { coordinates: [number, number][]; height: number; color: string | number; }[] | null; getPolygonsFor3DStream(): import("rxjs").Observable<{ coordinates: [number, number][]; height: number; color: string | number; }[]>; updatePolygonHeight(index: number, height: number): void; getCurrentPolygonsFor3D(): { height: number; coordinates: [number, number][]; color: string | number; }[]; setPrimaryPolygon(coords: number[][]): void; setSecondaryPolygons(polygons: number[][][]): void; getPrimaryPolygon(): number[][]; getSecondaryPolygons(): number[][][]; setCenter(center: [number, number]): void; setZoom(zoom: number): void; setResolution(res: number): void; getResolution(): number; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }