import { IParking } from "../ParkingInterface"; import { ParkingTariffRelationsRepository } from "./ParkingTariffRelationsRepository"; import { IModel, PostgresModel } from "@golemio/core/dist/integration-engine/models"; import { Transaction } from "@golemio/core/dist/shared/sequelize"; export declare class ParkingsRepository extends PostgresModel implements IModel { private parkingTariffRelationsRepository; constructor(parkingTariffRelationsRepository: ParkingTariffRelationsRepository); private associate; GetOne: (id: string) => Promise<(IParking & { parking_tariffs_relation: { tariff_id: string | null; }; }) | null>; saveActiveParkingsWithoutAddress: (parkings: IParking[], source: string, dataProvider?: string) => Promise; saveActiveParkingsWithoutAddressAndName: (parkings: IParking[], source: string, dataProvider?: string) => Promise; saveWithoutAddress: (parkings: IParking[], transaction: Transaction) => Promise; saveWithoutAddressAndName: (parkings: IParking[], transaction: Transaction) => Promise; findWithOutdatedAddress(batchSize: number, updateInterval: number): Promise; findWithoutAddress(): Promise; markInactiveParkings(activeIds: string[], source: string, transaction: Transaction, dataProvider?: string): Promise; private getParkingAttributesToUpdate; private getParkingAttributesToUpdateWithoutName; }