import { Client } from "./index.js";
import type { StationCode, TrainsBetweenStations } from "./types.js";
export default class TrainsBtwStations {
    private readonly baseUrl;
    private readonly headers;
    constructor(client: Client);
    getTrainsBtwStationsParts(fromStation: StationCode, toStation: StationCode, options?: {
        allTrains?: boolean;
        date?: string;
        flexible?: boolean;
    }): {
        url: string;
        headers?: Record<string, string>;
        method?: "GET" | "POST" | "PUT" | "PATCH" | "DELETE";
        params: Record<string, string>;
        body: BodyInit | null;
    };
    getTrainsBtwStations(fromStation: StationCode, toStation: StationCode, options?: {
        allTrains?: boolean;
        date?: string;
        flexible?: boolean;
    }): Promise<[Error] | [undefined, import("./types.js").ApiError | TrainsBetweenStations]>;
}
