import { Repository } from 'typeorm'; import { PlaceSyria } from './entities/place-syria.entity'; import { OsmArea } from './entities/osm-area.entity'; import { OsmPointWithArea } from './entities/osm-point-with-area.entity'; export declare class GeocodingService { private placesRepository; private osmAreasRepository; private osmPointsRepository; private readonly logger; constructor(placesRepository: Repository, osmAreasRepository: Repository, osmPointsRepository: Repository); searchPlaces(query: string): Promise<{ userPlaces: PlaceSyria[]; osmAreas: OsmArea[]; }>; reverseGeocode(lat: number, lng: number): Promise; addPlace(data: Partial): Promise; }