import { ChangeDetectorRef, ElementRef, OnInit } from '@angular/core'; import { ControlContainer } from '@angular/forms'; import { ControlBaseComponent } from '../../control-base/control-base.component'; import { IIcons } from '../../config/interfaces/config.interface'; import { IMatTheme } from '../../types/interfaces/mat-theme.interface'; import { MapsService } from './maps.service'; import { AutocompleteComponent } from '../autocomplete/autocomplete.component'; import { AfterViewInit } from '@angular/core'; import { Subscription } from 'rxjs'; import mapboxgl from 'mapbox-gl'; import * as i0 from "@angular/core"; declare module 'mapbox-gl'; export declare class MapsComponent extends ControlBaseComponent implements OnInit, AfterViewInit { private mapsService; protected changeDetectorRef: ChangeDetectorRef; inputSearchRef: AutocompleteComponent; markerRef: ElementRef; theme: IMatTheme; color: string; suffix?: string; prefix?: string; help?: string; labelFixed?: boolean; loading?: boolean; valueChanges$?: Subscription; icons?: IIcons; calendarHeader?: any; type: string; zoom: number; map: mapboxgl.Map; marker: mapboxgl.Marker; style: string; options: { label: string; center: number[]; }[]; constructor(mapsService: MapsService, controlContainer: ControlContainer, changeDetectorRef: ChangeDetectorRef); ngOnInit(): void; ngAfterViewInit(): Promise; initializedMap(): Promise; buildMap(): Promise; buildSearch(): Promise; setMarketMap(center?: mapboxgl.LngLatLike): void; moveToMap(center: number[]): void; writeValue(value: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }