import { IRepositorySetup } from "./interfaces/IRepositorySetup";
import { IParkingMachinesParams } from "../helpers/params/IParkingMachinesParams";
import { IParkingMachineWithTariff } from "../../schema-definitions/models/interfaces/IParkingMachine";
import { SequelizeModel } from "@golemio/core/dist/output-gateway/models/SequelizeModel";
export declare class ParkingMachinesRepository extends SequelizeModel {
    protected readonly shouldHideSecondarySourcesFromPrimaryData: boolean;
    private geoConfigHelper;
    private parkingTariffRelationsRepository;
    constructor(setup: IRepositorySetup);
    private associate;
    GetAll(params: IParkingMachinesParams): Promise<IParkingMachineWithTariff[]>;
    GetOne(id: any): Promise<IParkingMachineWithTariff | null>;
}
