import { IDepartureBoardOutputDto } from "../domain/DepartureInterfaces";
import { IGetDeparturesOptions } from "./interfaces/IGetDeparturesOptions";
declare class PIDDepartureBoardsModel {
    private readonly log;
    private readonly ropidDeparturesDirectionsModel;
    private readonly departuresRepository;
    private readonly runTripsRedisRepository;
    private readonly positionsRedisRepository;
    private readonly infotextFacade;
    constructor();
    getAll(options: IGetDeparturesOptions): Promise<IDepartureBoardOutputDto>;
    private retrieveAndReturnStops;
    private retrieveAndReturnInfotexts;
    private retrieveAndReturnDirections;
    private retrieveAndReturnDepartures;
    private retrieveAndReturnRunTrips;
    private retrieveAndReturnUntrackedTrips;
}
export { PIDDepartureBoardsModel };
