import { IGTFSStopGetAllOutput } from "../../ropid-gtfs/models/GTFSStopModelInterfaces";
import { IInfotextDepartureOutputDto } from "../domain/InfotextInterfaces";
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 { IPIDDepartureOutput } from "../interfaces/IPIDDepartureOutput";
import { IDepartureBoardsQueryDTO } from "./interfaces/IDepartureBoardsQueryDTO";
export declare class DepartureBoardsQueryDTO implements IDepartureBoardsQueryDTO {
    aswIds: string[];
    cisIds: string[];
    ids: string[];
    names: string[];
    skip: DepartureSkip[];
    limit: number;
    minutesAfter: number;
    minutesBefore: number;
    includeMetroTrains: boolean;
    airCondition: boolean;
    mode: DepartureMode;
    order: DepartureOrder;
    filter: DepartureFilter;
    offset: number;
    total?: number;
    preferredTimezone?: string;
    timeFrom?: string;
}
export declare class DepartureBoardsResponseDTO {
    stops: IGTFSStopGetAllOutput[];
    departures: IPIDDepartureOutput[];
    infotexts: IInfotextDepartureOutputDto[];
}
