import { DataSource, Repository } from 'typeorm'; import { EventEmitter2 } from '@nestjs/event-emitter'; import { ConfigService } from '../../config/services/config.service'; import { CreateLocationDto } from '../dto/create-location.dto'; import { UpdateLocationDto } from '../dto/update-location.dto'; import { WeatherLocationEntity } from '../entities/locations.entity'; import { LocationsTypeMapperService } from './locations-type-mapper.service'; export declare class LocationsService { private readonly repository; private readonly locationsMapperService; private readonly dataSource; private readonly eventEmitter; private readonly configService; private readonly logger; constructor(repository: Repository, locationsMapperService: LocationsTypeMapperService, dataSource: DataSource, eventEmitter: EventEmitter2, configService: ConfigService); findAll(type?: string): Promise; findOne(id: string, type?: string): Promise; create(createDto: TCreateDTO): Promise; update(id: string, updateDto: TUpdateDTO): Promise; remove(id: string): Promise; getOneOrThrow(id: string): Promise; private validateDto; }