export interface Location { AdditionalImageURLs: string[]; Address: string; Address2: string; Amenities: Amenity[]; BusinessDescription: string; City: string; Description: string; HasClasses: boolean; Id: number; Latitude: number; Longitude: number; Name: string; Phone: string; PhoneExtension: string; PostalCode: string; SiteID: number; StateProvCode: string; Tax1: number; Tax2: number; Tax3: number; Tax4: number; Tax5: number; TotalNumberOfRatings: number; AverageRating: number; TotalNumberOfDeals: number; } export interface Amenity { Id: number; Name: string; } export interface GetProgramsParameters { ScheduleType?: 'All' | 'Class' | 'Enrollment' | 'Appointment' | 'Resource' | 'Media' | 'Arrival'; OnlineOnly?: boolean; } export interface Program { Id: number; Name: string; ScheduleType: 'All' | 'Class' | 'Enrollment' | 'Appointment' | 'Resource' | 'Arrival'; CancelOffset: number; ContentFormats: ('InPerson' | 'Livestream:Mindbody' | 'Livestream:Other')[]; }