import { AbstractEmptyTask } from "@golemio/core/dist/integration-engine/workers/AbstractEmptyTask";
export declare class SaveParkingZonesPrague extends AbstractEmptyTask {
    queueName: string;
    private parkingsLocationModel;
    private dataSourceIPR;
    private dataSourceTSK;
    private dataSourceTariffTSK;
    private iprTransformation;
    private tskTariffTransformation;
    private readonly ftpTSKSettings;
    private parkingsModel;
    private parkingsTariffsModel;
    private parkingTariffRelationsRepository;
    private parkingPaymentRepository;
    private parkingsBusinessErrorsRepository;
    private config;
    private tskParkingFilter;
    constructor(queuePrefix: string);
    /**
     *  Parking zones Prague queue worker method
     *  - store all data for parking zones in Prague.
     */
    protected execute: () => Promise<void>;
    /**
     *  Parking zones Prague
     *  - store location data for parking zones in Prague.
     *  - merged TSK and IPR data sources
     */
    private saveParkingZonesLocationsPrague;
    private transformTskData;
    private transformTskRelationsData;
    /**
     *  Parking zones Prague
     *  - store tariff data for parking zones in Prague.
     */
    private saveParkingZonesTariffsPrague;
    private checkBusinessRules;
    private saveBusinessErrors;
}
