export interface Attributes { crs: string; filterCrs?: string | null; filterList?: Array; filterType?: string; numRows?: number | null; timeOffset?: number | null; timeWindow?: number | null; } export interface ServiceAttributes { serviceID: string; } export interface ServiceProps { tokenValue: string; } export interface ServerProps { url: string; } interface GetArrBoardWithDetailsResponse { GetStationBoardResult: Array; } interface GetServiceDetailsResult { GetServiceDetailsResult: Array; } interface DeparturesBoard { DeparturesBoard: Array; } export interface Result { departures: any; GetArrBoardWithDetailsResponse: Array; GetArrDepBoardWithDetailsResponse: Array; GetArrivalBoardResponse: Array; GetArrivalDepartureBoardResponse: Array; GetDepartureBoardResponse: Array; GetDepBoardWithDetailsResponse: Array; GetFastestDeparturesResponse: Array; GetFastestDeparturesWithDetailsResponse: Array; GetNextDeparturesResponse: Array; GetNextDeparturesWithDetailsResponse: Array; GetServiceDetailsResponse: Array; isCancelled: string; isCircularRoute: string; length: string; platform: string | Array; platformAvailable: string; previousCallingPoints: any; subsequentCallingPoints: any; trainServices: { service: Array; }; }