import { ParkingService } from './parking.service'; import { FindNearbyParkingDto } from './dto/find-nearby-parking.dto'; import { UpdateParkingAvailabilityDto } from './dto/update-availability.dto'; import { ParkingLot } from './entities/parking-lot.entity'; import { ParkingUpdate } from './entities/parking-update.entity'; export declare class ParkingController { private readonly parkingService; constructor(parkingService: ParkingService); findNearbyParking(dto: FindNearbyParkingDto): Promise<{ parkingLots: ParkingLot[]; userLocation: { lat: number; lng: number; }; searchRadius: number; }>; getAllParkingLots(): Promise; getPopularParkingLots(limit?: number): Promise; getParkingLotById(id: number): Promise; updateAvailability(id: number, dto: UpdateParkingAvailabilityDto): Promise; getParkingLotHistory(id: number, limit?: number): Promise; }