import { BaseWorker } from "@golemio/core/dist/integration-engine/workers";
export declare class ParkingsWorker extends BaseWorker {
    private dataSource;
    private koridParkingConfigTransformation;
    private koridParkingDataTransformation;
    private parkingsModel;
    private parkingsMeasurementsModel;
    private parkingsMeasurementsActualModel;
    private parkingsTariffsModel;
    private parkingTariffRelationsRepository;
    private tskAverageOccupancyRepository;
    private parkingLotsTransformation;
    private config;
    private logger;
    private parkingsLocationRepository;
    constructor();
    /**
     *  Parking lots Prague queue worker method
     *  - store all data for parking lots in Prague.
     */
    saveParkingLotsPrague: () => Promise<void>;
    /**
     *  Parking lots measurements Prague queue worker method
     *  - store all data for parking lots in Prague.
     */
    saveParkingLotsMeasurementsPrague: () => Promise<void>;
    /**
     *  Stores locations and tariffs of parking lots in Liberec.
     */
    saveKoridConfToDB: (msg: any) => Promise<void>;
    /**
     *  Stores measurements (available spots/occupancies) of parking lots in Liberec.
     */
    saveKoridDataToDB: (msg: any) => Promise<void>;
    /**
     *  Refresh TSK average occupancy view (serving data to legacy /parkings endpoints)
     */
    refreshTskOccupancyView: () => Promise<void>;
}
