export abstract class NamedTimeZoneImpl { timeZoneName : string ; constructor ( timeZoneName ) { this . timeZoneName = timeZoneName ; } abstract offsetForArray ( a ) ; abstract timestampToArray ( ms ) ; } export type NamedTimeZoneImplClass = { new ( timeZoneName ) : NamedTimeZoneImpl ; } ;