import { ElementRef, SimpleChanges } from '@angular/core'; import { BackgroundMode } from '@ionic-native/background-mode'; import { ILatLng } from '@ionic-native/google-maps'; import { TranslateService } from '@ngx-translate/core'; import { Events, Platform } from 'ionic-angular'; import { Subscription } from 'rxjs'; import 'rxjs/add/observable/timer'; import { TotvsNotificationProvider } from '../../providers/totvs-notification-provider'; import { MapProvider } from './../../providers/map'; export declare class ShapeDrawComponent { platform: Platform; private _notification; private _events; private _translate; private backgroundMode; private _mapProvider; mapElement: ElementRef; buttonSave: ElementRef; buttonConclude: ElementRef; buttonRestart: ElementRef; deletePoint: ElementRef; walkPoint: ElementRef; elementArea: ElementRef; translate: any; saveClick: Function; backgroundPolygons: ILatLng[][]; points: Array; private pontosShape; private _observableArea; editPolygon: Subscription; isStart: boolean; isFinish: boolean; isWalkDraw: boolean; isOnlyDraw: boolean; private labelSiglaHectare; private trackObs; private map; constructor(platform: Platform, _notification: TotvsNotificationProvider, _events: Events, _translate: TranslateService, backgroundMode: BackgroundMode, _mapProvider: MapProvider); ngOnInit(): Promise; ngOnChanges(changes: SimpleChanges): void; drawBackgroundPolygons(repositioning?: boolean): void; cleanPolygon(): void; save(): void; changeButtonColor(): void; changeButtonVisibility(element: ElementRef, isVisibility: boolean): void; deleteSelectedPoint(): Promise; loadMap(): Promise; /** * Walking */ walkDrawOption(): void; startTracking(): void; cancelTracking(): void; getAreaPolygon(): string | 0; private observablePolygonArea; stopTracking(): void; concludeTracking(): void; }