import { Response } from './response'; import { County, Country } from '../helpers/county'; import { RawGeometry, Geometry } from '../helpers/geometry'; export declare enum TSSchemaVersion { 'v1' = "1" } export declare type TSSchemaVersions = TSSchemaVersion | '1'; export declare type DefaultSchemaVersion = '1'; export declare const defaultSchemaVersion: TSSchemaVersions & DefaultSchemaVersion; export interface RawTrainStationPayload { Advertised: boolean; AdvertisedLocationName: string; AdvertisedShortLocationName: string; CountryCode: string; CountyNo: number[]; Deleted: boolean; Geometry: RawGeometry; LocationInformationText: string; LocationSignature: string; ModifiedTime: string; PlatformLine: string[]; Prognosticated: boolean; } export declare class TrainStation extends Response { advertised: boolean; advertisedLocationName: string; advertisedShortLocationName: string; countryCode: Country; countyNo: County[]; deleted: boolean; geometry: Geometry; locationInformationText: string; locationSignature: string; modified: Date; platformLine: string[]; prognosticated: boolean; constructor(payload: RawTrainStationPayload, schema: T); }