import { ElementRef, OnInit, AfterViewChecked, OnDestroy, NgZone, EventEmitter } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { SafeStyle, DomSanitizer } from '@angular/platform-browser'; import { AbstractComponent, ExternalResourceService, ConfigService } from 'gp-admin-abstract'; export declare class YandexMapComponent extends AbstractComponent implements OnInit, ControlValueAccessor, AfterViewChecked, OnDestroy { protected el: ElementRef; private domSanitizer; private zone; private externalResourceService; private config; width: any; height: any; center: number[]; zoom: number; value: number[]; disabled: boolean; placemarkOptions: any; isScrolled: boolean; allowChoosePoint: boolean; onLoad: EventEmitter; onInit: EventEmitter; onChangeBounds: EventEmitter; onViewCheck: EventEmitter; onRemoveAll: EventEmitter; onPanToDone: EventEmitter; container: ElementRef; widthSafeStyle: SafeStyle; heightSafeStyle: SafeStyle; /** * YMap instance */ private map; private isInitialized; propagateChange: (_: any) => void; constructor(el: ElementRef, domSanitizer: DomSanitizer, zone: NgZone, externalResourceService: ExternalResourceService, config: ConfigService); ngOnInit(): void; ngOnDestroy(): void; ngAfterViewChecked(): void; writeValue(obj: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; /** * Инициализация карт Yandex */ private initYmaps(); disableScrollZoom(): void; enableScrollZoom(): void; removeAllObjects(): void; addPlacemark(placemark: any): void; reDraw(): void; /** * Метод установки точки на карте * * @param point */ private setPoint(point); /** * Метод установки нового центра карты * * @param {number[]} coordinate */ setCoordinate(coordinate: number[]): void; onWindowResize(): void; }