import { DepartureFilter } from "../../../helpers/enums/DepartureFilter";
import { DepartureMode } from "../../../helpers/enums/DepartureMode";
import { DepartureOrder } from "../../../helpers/enums/DepartureOrder";
import { DepartureSkip } from "../../../helpers/enums/DepartureSkip";
import { IRopidDeparturesDirectionsOutput } from "../../../../../schema-definitions/ropid-departures-directions";
import { IScheduleDto } from "../../../../../schema-definitions/vehicle-positions/redis/interfaces/IGtfsRunTripCacheDto";
export default interface IPIDDepartureQueryOptions {
    limit: number;
    offset: number;
    total: number;
    mode: DepartureMode;
    order: DepartureOrder;
    filter: DepartureFilter;
    skip: DepartureSkip[];
    departuresDirections: IRopidDeparturesDirectionsOutput[];
    timezone: string;
    tripNumber: string | null;
    runScheduleMap: Map<string, IScheduleDto[]> | null;
    untrackedTrips: Set<string> | null;
    appendHeadsignsLimit?: number;
}
