import type { DepartureFilter } from "../../helpers/enums/DepartureFilter";
import type { DepartureMode } from "../../helpers/enums/DepartureMode";
import type { DepartureOrder } from "../../helpers/enums/DepartureOrder";
import type { DepartureSkip } from "../../helpers/enums/DepartureSkip";
import type { Moment } from "@golemio/core/dist/shared/moment-timezone";
export interface IGetDeparturesOptions {
    aswIds?: string[];
    cisIds?: string[];
    gtfsIds?: string[];
    names?: string[];
    total: number;
    limit: number;
    offset: number;
    mode: DepartureMode;
    minutesBefore: number;
    minutesAfter: number;
    timeFrom?: Moment;
    order: DepartureOrder;
    filter: DepartureFilter;
    skip: DepartureSkip[];
    includeMetroTrains?: boolean;
    airCondition?: boolean;
    timezone: string;
    appendHeadsignsLimit?: number;
}
