import type { Network } from "../network/Network.js"; import type { StopID, Time } from "@gb-transit/gtfs-loader"; import type { ResultsFactory } from "../results/ResultsFactory.js"; import type { Journey } from "../results/Journey.js"; /** * Implementation of Raptor that searches for journeys departing after a specific time. * * Only returns results from a single pass of the Raptor algorithm. */ export declare class DepartAfterQuery { readonly network: Network; readonly resultsFactory: ResultsFactory; readonly maxSearchDays: number; private readonly groupQuery; constructor(network: Network, resultsFactory: ResultsFactory, maxSearchDays?: number); /** * Plan a journey between the origin and destination on the given date and time. * * This method delegates the call to a GroupStationDepartAfterQuery where the origin and * destination sets are just a single station. * * No filters are applied. */ plan(origin: StopID, destination: StopID, date: Date, time: Time): Journey[]; }