import { CachedParkingSourcesRepository } from "../../helpers/data-access/CachedParkingSourcesRepository";
import { ParkingAverageOccupancyRepository } from "./ParkingAverageOccupancyRepository";
import { ParkingEntrancesRepository } from "./ParkingEntrancesRepository";
import { ParkingPaymentsRepository } from "./ParkingPaymentsRepository";
import { ParkingProhibitionsRepository } from "./ParkingProhibitionsRepository";
import { ParkingTariffRelationsRepository } from "./ParkingTariffRelationsRepository";
import { ParkingsLocationModel } from "../models/ParkingsLocationModel";
import { ParkingOpeningHoursRepository } from "./ParkingOpeningHoursRepository";
import { ParkingRepository } from "./ParkingRepository";
export declare class ParkingsFilteredRepository extends ParkingRepository {
    protected readonly shouldHideSecondarySourcesFromPrimaryData: boolean;
    constructor(locationModel: ParkingsLocationModel, averageOccupancyRepository: ParkingAverageOccupancyRepository, cachedParkingSourcesRepository: CachedParkingSourcesRepository, parkingOpeningHoursRepository: ParkingOpeningHoursRepository, entrancesRepository: ParkingEntrancesRepository, paymentsRepository: ParkingPaymentsRepository, parkingProhibitionsRepository: ParkingProhibitionsRepository, parkingTariffRelationsRepository: ParkingTariffRelationsRepository);
    GetOne(): never;
}
