import { HttpClient } from '@angular/common/http'; import { Observable, Subject } from 'rxjs'; import { H21MapBoundarDirective } from '../../directives/h21-map-boundar.directive'; import { MapService } from './abstract-map'; export declare abstract class BoundarService { private _http; map: MapService; addBoundar$: Subject; constructor(_http: HttpClient); initMap(map: MapService): void; abstract addBoundar(boundar: H21MapBoundarDirective): void; abstract loadBoundar(url: string, boundar?: H21MapBoundarDirective): void; abstract setStyle(boundar: H21MapBoundarDirective): void; abstract removeBoundar(boundar: H21MapBoundarDirective): void; abstract createEvent(eventName: string, boundar?: H21MapBoundarDirective): Observable; getBoundar(name: string): Observable; }