UNPKG

vista-co

Version:
1,485 lines 72.9 kB
declare const _default: { AddressModuleConfigs: (body: { $expand?: string; $filter?: string; $select?: string; $orderby?: string; $top?: number; $skip?: number; }) => Promise<{ success: boolean; message: string; data?: { ID: string; Description: string; Status: string; AssemblyName: string; ControlSettings: string; ServiceSettings: string; IsActive: boolean; }[]; }>; AdvanceBookingRuleExceptions: (body: { $expand?: string; $filter?: string; $select?: string; $orderby?: string; $top?: number; $skip?: number; }) => Promise<{ success: boolean; message: string; data?: { ID: string; CinemaId: string; AdvanceBookingRuleExceptionId: number; SalesChannel: string; DaysInAdvance: number; BookingStartTime: string; }[]; }>; AdvanceBookingRules: (body: { $expand?: string; $filter?: string; $select?: string; $orderby?: string; $top?: number; $skip?: number; }) => Promise<{ success: boolean; message: string; data?: { ID: string; CinemaId: string; AdvanceBookingRuleId: number; AdvanceBookingRuleExceptions: { ID: string; CinemaId: string; AdvanceBookingRuleExceptionId: number; SalesChannel: string; DaysInAdvance: number; BookingStartTime: string; }[]; DaysInAdvance: number; BookingStartTime: string; CalculatedAdvanceBookingDateFrom: string; AdvertiseInAdvance: boolean; MaxAdvanceMinutesForLoyaltyMember: number; }[]; }>; AdvertisingMediaSets: (body: { $expand?: string; $filter?: string; $select?: string; $orderby?: string; $top?: number; $skip?: number; }) => Promise<{ success: boolean; message: string; data?: { ID: string; AdvertisingProfileId: string; Hopt: string; URL: string; }[]; }>; AdvertisingProfiles: (body: { $expand?: string; $filter?: string; $select?: string; $orderby?: string; $top?: number; $skip?: number; }) => Promise<{ success: boolean; message: string; data?: { ID: string; Description: string; IsForMobile: boolean; Hopt: string; }[]; }>; Attributes: (body: { $expand?: string; $filter?: string; $select?: string; $orderby?: string; $top?: number; $skip?: number; }) => Promise<{ success: boolean; message: string; data?: { ID: string; Description: string; ShortName: string; AltDescription: string; AltShortName: string; Message: string; MessageAlt: string; WarningMessage: string; WarningMessageAlt: string; SalesChannels: string; IsUsedForConcepts: boolean; IsUsedForSessionAdvertising: boolean; DisplayPriority: number; DescriptionTranslations: { LanguageTag: string; Text: string; }[]; ShortNameTranslations: { LanguageTag: string; Text: string; }[]; MessageTranslations: { LanguageTag: string; Text: string; }[]; SessionAttributeCinemaIDs: string[]; IsPromoted: boolean; }[]; }>; CinemaEvents: (body: { $expand?: string; $filter?: string; $select?: string; $orderby?: string; $top?: number; $skip?: number; }) => Promise<{ success: boolean; message: string; data?: { ID: string; Name: string; NameAlt: string; Description: string; DescriptionAlt: string; StartDate: string; Status: number; CinemaIDs: string[]; LinkedCinemas: { ID: string; CinemaNationalId: string; Name: string; NameAlt: string; ScheduledFilms: { ID: string; ScheduledFilmId: string; CinemaId: string; Sessions: { ID: string; CinemaId: string; ScheduledFilmId: string; SessionId: string; AreaCategoryCodes: string[]; MinimumTicketPriceInCents: number; Showtime: string; IsAllocatedSeating: boolean; AllowChildAdmits: boolean; SeatsAvailable: number; AllowComplimentaryTickets: boolean; EventId: string; GlobalEventId: string; PriceGroupCode: string; ScreenName: string; ScreenNameAlt: string; ScreenNumber: number; CinemaOperatorCode: string; FormatCode: string; FormatHOPK: string; SalesChannels: string; Attributes: { ID: string; Description: string; ShortName: string; AltDescription: string; AltShortName: string; Message: string; MessageAlt: string; WarningMessage: string; WarningMessageAlt: string; SalesChannels: string; IsUsedForConcepts: boolean; IsUsedForSessionAdvertising: boolean; DisplayPriority: number; DescriptionTranslations: { LanguageTag: string; Text: string; }[]; ShortNameTranslations: { LanguageTag: string; Text: string; }[]; MessageTranslations: { LanguageTag: string; Text: string; }[]; SessionAttributeCinemaIDs: string[]; IsPromoted: boolean; }[]; SessionAttributesNames: string[]; ConceptAttributesNames: string[]; AllowTicketSales: boolean; HasDynamicallyPricedTicketsAvailable: boolean; PlayThroughId: string; SessionBusinessDate: string; SessionDisplayPriority: number; GroupSessionsByAttribute: boolean; SoldoutStatus: number; TypeCode: string; InSeatDeliveryFee: { PriceType: number; FixedPriceInCents: number; }; IsPublicScreening: boolean; Status: number; }[]; }[]; PhoneNumber: string; EmailAddress: string; Address1: string; Address2: string; City: string; Latitude: number; Longitude: number; ParkingInfo: string; LoyaltyCode: string; IsGiftStore: boolean; Description: string; DescriptionAlt: string; PublicTransport: string; CurrencyCode: string; AllowPrintAtHomeBookings: boolean; AllowOnlineVoucherValidation: boolean; }[]; HasSeasonPassTicketsAvailable: boolean; NameTranslations: { LanguageTag: string; Text: string; }[]; DescriptionTranslations: { LanguageTag: string; Text: string; }[]; }[]; }>; CinemaOperatorGroups: (body: { $expand?: string; $filter?: string; $select?: string; $orderby?: string; $top?: number; $skip?: number; }) => Promise<{ success: boolean; message: string; data?: { ID: string; Description: string; Sequence: number; CinemaOperators: { ID: string; CinemaId: string; Code: string; Name: string; ShortName: string; IsDefault: boolean; HoOperatorCode: string; Groups: { ID: string; Description: string; Sequence: number; CinemaOperators: {}; }[]; }[]; }[]; }>; CinemaOperators: (body: { $expand?: string; $filter?: string; $select?: string; $orderby?: string; $top?: number; $skip?: number; }) => Promise<{ success: boolean; message: string; data?: { ID: string; CinemaId: string; Code: string; Name: string; ShortName: string; IsDefault: boolean; HoOperatorCode: string; Groups: { ID: string; Description: string; Sequence: number; CinemaOperators: {}; }[]; }[]; }>; Cinemas: (body: { $expand?: string; $filter?: string; $select?: string; $orderby?: string; $top?: number; $skip?: number; }) => Promise<{ success: boolean; message: string; data?: { ID: string; CinemaNationalId: string; Name: string; NameAlt: string; ScheduledFilms: { ID: string; ScheduledFilmId: string; CinemaId: string; Sessions: { ID: string; CinemaId: string; ScheduledFilmId: string; SessionId: string; AreaCategoryCodes: string[]; MinimumTicketPriceInCents: number; Showtime: string; IsAllocatedSeating: boolean; AllowChildAdmits: boolean; SeatsAvailable: number; AllowComplimentaryTickets: boolean; EventId: string; GlobalEventId: string; PriceGroupCode: string; ScreenName: string; ScreenNameAlt: string; ScreenNumber: number; CinemaOperatorCode: string; FormatCode: string; FormatHOPK: string; SalesChannels: string; Attributes: { ID: string; Description: string; ShortName: string; AltDescription: string; AltShortName: string; Message: string; MessageAlt: string; WarningMessage: string; WarningMessageAlt: string; SalesChannels: string; IsUsedForConcepts: boolean; IsUsedForSessionAdvertising: boolean; DisplayPriority: number; DescriptionTranslations: { LanguageTag: string; Text: string; }[]; ShortNameTranslations: { LanguageTag: string; Text: string; }[]; MessageTranslations: { LanguageTag: string; Text: string; }[]; SessionAttributeCinemaIDs: string[]; IsPromoted: boolean; }[]; SessionAttributesNames: string[]; ConceptAttributesNames: string[]; AllowTicketSales: boolean; HasDynamicallyPricedTicketsAvailable: boolean; PlayThroughId: string; SessionBusinessDate: string; SessionDisplayPriority: number; GroupSessionsByAttribute: boolean; SoldoutStatus: number; TypeCode: string; InSeatDeliveryFee: { PriceType: number; FixedPriceInCents: number; }; IsPublicScreening: boolean; Status: number; }[]; }[]; PhoneNumber: string; EmailAddress: string; Address1: string; Address2: string; City: string; Latitude: number; Longitude: number; ParkingInfo: string; LoyaltyCode: string; IsGiftStore: boolean; Description: string; DescriptionAlt: string; PublicTransport: string; CurrencyCode: string; AllowPrintAtHomeBookings: boolean; AllowOnlineVoucherValidation: boolean; ScreenAttributes: { ID: string; AttributeID: string; CinemaId: string; ScreenNumber: number; ShortName: string; IsConcept: boolean; Description: string; DescriptionAlt: string; }[]; ConceptAttributes: { ID: string; Description: string; ShortName: string; AltDescription: string; AltShortName: string; Message: string; MessageAlt: string; WarningMessage: string; WarningMessageAlt: string; SalesChannels: string; IsUsedForConcepts: boolean; IsUsedForSessionAdvertising: boolean; DisplayPriority: number; DescriptionTranslations: { LanguageTag: string; Text: string; }[]; ShortNameTranslations: { LanguageTag: string; Text: string; }[]; MessageTranslations: { LanguageTag: string; Text: string; }[]; SessionAttributeCinemaIDs: string[]; IsPromoted: boolean; }[]; DisplaySofaSeats: boolean; TimeZoneId: string; HOPK: string; NameTranslations: { LanguageTag: string; Text: string; }[]; DescriptionTranslations: { LanguageTag: string; Text: string; }[]; ParkingInfoTranslations: { LanguageTag: string; Text: string; }[]; PublicTransportTranslations: { LanguageTag: string; Text: string; }[]; TipsCompulsory: boolean; TipPercentages: string; ServerName: string; CinemaOperators: { ID: string; CinemaId: string; Code: string; Name: string; ShortName: string; IsDefault: boolean; HoOperatorCode: string; Groups: { ID: string; Description: string; Sequence: number; CinemaOperators: {}; }[]; }[]; IsInTouchEnabled: boolean; IsGetHelpEnabled: boolean; PrimaryDataLanguage: string; AlternateDataLanguage1: string; AlternateDataLanguage2: string; AlternateDataLanguage3: string; HasConcessions: boolean; }[]; }>; Clients: (body: { $expand?: string; $filter?: string; $select?: string; $orderby?: string; $top?: number; $skip?: number; }) => Promise<{ success: boolean; message: string; data?: { ID: string; ClientName: string; WorkstationCode: string; }[]; }>; Clubs: (body: { $expand?: string; $filter?: string; $select?: string; $orderby?: string; $top?: number; $skip?: number; }) => Promise<{ success: boolean; message: string; data?: { PrimaryLanguageTag: string; Levels: { ID: number; Name: string; }[]; Translations: { LanguageTag: string; Text: string; }[]; ID: string; Name: string; NameAlt: string; }[]; }>; CustomerRatingTypes: (body: { $expand?: string; $filter?: string; $select?: string; $orderby?: string; $top?: number; $skip?: number; }) => Promise<{ success: boolean; message: string; data?: { ID: string; RatingType: string; IsActive: boolean; AllowComment: boolean; }[]; }>; Deals: (body: { $expand?: string; $filter?: string; $select?: string; $orderby?: string; $top?: number; $skip?: number; }) => Promise<{ success: boolean; message: string; data?: { ID: string; Description: string; ExtendedDescription: string; RequiresLoyalty: boolean; RequiresVoucher: boolean; TicketRequired: boolean; TicketDescriptor: string; AllowOverlaps: boolean; IsComboDeal: boolean; Priority: number; IsActive: boolean; TransactionStatus: boolean; CinemaIDs: string[]; SalesChannels: { ID: string; HOPK: string; }[]; }[]; }>; EducationLevels: (body: { $expand?: string; $filter?: string; $select?: string; $orderby?: string; $top?: number; $skip?: number; }) => Promise<{ success: boolean; message: string; data?: { ID: string; Name: string; NameAlt: string; }[]; }>; FilmGenres: (body: { $expand?: string; $filter?: string; $select?: string; $orderby?: string; $top?: number; $skip?: number; }) => Promise<{ success: boolean; message: string; data?: { ID: string; Name: string; NameTranslations: { LanguageTag: string; Text: string; }[]; Description: string; DescriptionTranslations: { LanguageTag: string; Text: string; }[]; }[]; }>; FilmPersonLinks: (body: { $expand?: string; $filter?: string; $select?: string; $orderby?: string; $top?: number; $skip?: number; }) => Promise<{ success: boolean; message: string; data?: { ID: string; FilmId: string; PersonId: string; PersonType: string; }[]; }>; FilmPersons: (body: { $expand?: string; $filter?: string; $select?: string; $orderby?: string; $top?: number; $skip?: number; }) => Promise<{ success: boolean; message: string; data?: { ID: string; FirstName: string; LastName: string; UrlToDetails: string; UrlToPicture: string; PersonType: string; }[]; }>; Films: (body: { $expand?: string; $filter?: string; $select?: string; $orderby?: string; $top?: number; $skip?: number; }) => Promise<{ success: boolean; message: string; data?: { ID: string; ShortCode: string; Title: string; Rating: string; RatingDescription: string; Synopsis: string; SynopsisAlt: string; SynopsisTranslations: { LanguageTag: string; Text: string; }[]; ShortSynopsis: string; HOFilmCode: string; CorporateFilmId: string; RunTime: number; OpeningDate: string; GraphicUrl: string; FilmNameUrl: string; TrailerUrl: string; AdditionalUrls: { Sequence: number; Description: string; Url: string; }[]; IsComingSoon: boolean; IsScheduledAtCinema: boolean; TitleAlt: string; RatingAlt: string; RatingDescriptionAlt: string; ShortSynopsisAlt: string; WebsiteUrl: string; GenreId: string; GenreId2: string; GenreId3: string; EDICode: string; FormatCodes: string[]; TwitterTag: string; TitleTranslations: { LanguageTag: string; Text: string; }[]; ShortSynopsisTranslations: { LanguageTag: string; Text: string; }[]; RatingDescriptionTranslations: { LanguageTag: string; Text: string; }[]; CustomerRatingStatistics: { RatingCount: number; AverageScore: number; }; CustomerRatingTrailerStatistics: { RatingCount: number; RatingCountLiked: number; }; FilmWebId: string; MovieXchangeCode: string; DistributorName: string; GovernmentCode: string; }[]; }>; GetClient: (id: string) => Promise<{ success: boolean; message: string; data?: { ID: string; ClientClass: string; WorkstationCode: string; }; }>; GetComingSoonScheduledFilms: (body: { $expand?: string; $filter?: string; $select?: string; $orderby?: string; $top?: number; $skip?: number; TargetDateStart?: string; TargetDateEnd?: string; IncludeSessions?: boolean; cinemaid?: string; JoinRelatedData?: boolean; CinemaOperatorCode?: string; GenreCode?: string; }) => Promise<{ success: boolean; message: string; data?: { ID: string; ScheduledFilmId: string; CinemaId: string; Sessions: { ID: string; CinemaId: string; ScheduledFilmId: string; SessionId: string; AreaCategoryCodes: string[]; MinimumTicketPriceInCents: number; Showtime: string; IsAllocatedSeating: boolean; AllowChildAdmits: boolean; SeatsAvailable: number; AllowComplimentaryTickets: boolean; EventId: string; GlobalEventId: string; PriceGroupCode: string; ScreenName: string; ScreenNameAlt: string; ScreenNumber: number; CinemaOperatorCode: string; FormatCode: string; FormatHOPK: string; SalesChannels: string; Attributes: { ID: string; Description: string; ShortName: string; AltDescription: string; AltShortName: string; Message: string; MessageAlt: string; WarningMessage: string; WarningMessageAlt: string; SalesChannels: string; IsUsedForConcepts: boolean; IsUsedForSessionAdvertising: boolean; DisplayPriority: number; DescriptionTranslations: { LanguageTag: string; Text: string; }[]; ShortNameTranslations: { LanguageTag: string; Text: string; }[]; MessageTranslations: { LanguageTag: string; Text: string; }[]; SessionAttributeCinemaIDs: string[]; IsPromoted: boolean; }[]; SessionAttributesNames: string[]; ConceptAttributesNames: string[]; AllowTicketSales: boolean; HasDynamicallyPricedTicketsAvailable: boolean; PlayThroughId: string; SessionBusinessDate: string; SessionDisplayPriority: number; GroupSessionsByAttribute: boolean; SoldoutStatus: number; TypeCode: string; InSeatDeliveryFee: { PriceType: number; FixedPriceInCents: number; }; IsPublicScreening: boolean; Status: number; }[]; FirstDaysSessions: { ID: string; CinemaId: string; ScheduledFilmId: string; SessionId: string; AreaCategoryCodes: string[]; MinimumTicketPriceInCents: number; Showtime: string; IsAllocatedSeating: boolean; AllowChildAdmits: boolean; SeatsAvailable: number; AllowComplimentaryTickets: boolean; EventId: string; GlobalEventId: string; PriceGroupCode: string; ScreenName: string; ScreenNameAlt: string; ScreenNumber: number; CinemaOperatorCode: string; FormatCode: string; FormatHOPK: string; SalesChannels: string; Attributes: { ID: string; Description: string; ShortName: string; AltDescription: string; AltShortName: string; Message: string; MessageAlt: string; WarningMessage: string; WarningMessageAlt: string; SalesChannels: string; IsUsedForConcepts: boolean; IsUsedForSessionAdvertising: boolean; DisplayPriority: number; DescriptionTranslations: { LanguageTag: string; Text: string; }[]; ShortNameTranslations: { LanguageTag: string; Text: string; }[]; MessageTranslations: { LanguageTag: string; Text: string; }[]; SessionAttributeCinemaIDs: string[]; IsPromoted: boolean; }[]; SessionAttributesNames: string[]; ConceptAttributesNames: string[]; AllowTicketSales: boolean; HasDynamicallyPricedTicketsAvailable: boolean; PlayThroughId: string; SessionBusinessDate: string; SessionDisplayPriority: number; GroupSessionsByAttribute: boolean; SoldoutStatus: number; TypeCode: string; InSeatDeliveryFee: { PriceType: number; FixedPriceInCents: number; }; IsPublicScreening: boolean; Status: number; }[]; FutureSessions: { ID: string; CinemaId: string; ScheduledFilmId: string; SessionId: string; AreaCategoryCodes: string[]; MinimumTicketPriceInCents: number; Showtime: string; IsAllocatedSeating: boolean; AllowChildAdmits: boolean; SeatsAvailable: number; AllowComplimentaryTickets: boolean; EventId: string; GlobalEventId: string; PriceGroupCode: string; ScreenName: string; ScreenNameAlt: string; ScreenNumber: number; CinemaOperatorCode: string; FormatCode: string; FormatHOPK: string; SalesChannels: string; Attributes: { ID: string; Description: string; ShortName: string; AltDescription: string; AltShortName: string; Message: string; MessageAlt: string; WarningMessage: string; WarningMessageAlt: string; SalesChannels: string; IsUsedForConcepts: boolean; IsUsedForSessionAdvertising: boolean; DisplayPriority: number; DescriptionTranslations: { LanguageTag: string; Text: string; }[]; ShortNameTranslations: { LanguageTag: string; Text: string; }[]; MessageTranslations: { LanguageTag: string; Text: string; }[]; SessionAttributeCinemaIDs: string[]; IsPromoted: boolean; }[]; SessionAttributesNames: string[]; ConceptAttributesNames: string[]; AllowTicketSales: boolean; HasDynamicallyPricedTicketsAvailable: boolean; PlayThroughId: string; SessionBusinessDate: string; SessionDisplayPriority: number; GroupSessionsByAttribute: boolean; SoldoutStatus: number; TypeCode: string; InSeatDeliveryFee: { PriceType: number; FixedPriceInCents: number; }; IsPublicScreening: boolean; Status: number; }[]; Title: string; TitleAlt: string; Distributor: string; Rating: string; RatingAlt: string; RatingDescription: string; RatingDescriptionAlt: string; Synopsis: string; SynopsisAlt: string; OpeningDate: string; FilmHOPK: string; FilmHOCode: string; ShortCode: string; RunTime: string; TrailerUrl: string; Cast: { ID: string; FirstName: string; LastName: string; UrlToDetails: string; UrlToPicture: string; PersonType: string; }[]; DisplaySequence: number; TwitterTag: string; HasSessionsAvailable: boolean; GraphicUrl: string; CinemaName: string; CinemaNameAlt: string; AllowTicketSales: boolean; AdvertiseAdvanceBookingDate: boolean; AdvanceBookingDate: string; AdvanceBookingDateOffset: string; LoyaltyAdvanceBookingDate: string; LoyaltyAdvanceBookingDateOffset: string; HasDynamicallyPricedTicketsAvailable: boolean; IsPlayThroughMarketingFilm: boolean; PlayThroughFilms: any[]; CustomerRatingStatistics: { RatingCount: number; AverageScore: number; }; CustomerRatingTrailerStatistics: { RatingCount: number; RatingCountLiked: number; }; NationalOpeningDate: string; GenreId: string; GenreId2: string; GenreId3: string; CorporateFilmId: string; EDICode: string; GovernmentCode: string; }[]; }>; GetDeliveryWindowsForCinema: (body: { cinemaid: string; $expand?: string; $filter?: string; $select?: string; $orderby?: string; $top?: number; $skip?: number; }) => Promise<{ success: boolean; message: string; data?: { Description: string; DeliveryWindow: string; }[]; }>; GetLoyaltySettings: () => Promise<{ success: boolean; message: string; data?: { ID: string; AllowMultiplePreferredComplexes: boolean; AllowMultiplePreferredSessions: boolean; AllowPublicLoyaltyMembership: boolean; IsPINNumberRequired: boolean; DisplayLoyaltyExpiryWarnings: boolean; DisplayAverageRatingForRatings: boolean; }; }>; GetMemberFieldSettings: (postype: string) => Promise<{ success: boolean; message: string; data?: { RequiredFields: { FirstName: boolean; LastName: boolean; Phone: boolean; Address: boolean; Email: boolean; NationalId: boolean; ExternalId: boolean; Birthday: boolean; Gender: boolean; MobilePhone: boolean; HomePhone: boolean; FavouriteSite: boolean; }; EditFields: { FirstName: boolean; LastName: boolean; Phone: boolean; Address: boolean; Email: boolean; NationalId: boolean; ExternalId: boolean; Birthday: boolean; Gender: boolean; MobilePhone: boolean; HomePhone: boolean; FavouriteSite: boolean; }; DisplayFields: { FirstName: boolean; LastName: boolean; Phone: boolean; Address: boolean; Email: boolean; NationalId: boolean; ExternalId: boolean; Birthday: boolean; Gender: boolean; MobilePhone: boolean; HomePhone: boolean; FavouriteSite: boolean; }; }; }>; GetNowShowingScheduledFilms: (body: { IncludeFutureSessions?: boolean; saleschannelid?: string; $expand?: string; $filter?: string; $select?: string; $orderby?: string; $top?: number; $skip?: number; GenreCode?: string; JoinRelatedData?: boolean; CinemaOperatorCode?: string; FilmName?: string; JoinSessions?: boolean; IncludeEventFilms?: boolean; }) => Promise<{ success: boolean; message: string; data?: { ID: string; ScheduledFilmId: string; CinemaId: string; Sessions: { ID: string; CinemaId: string; ScheduledFilmId: string; SessionId: string; AreaCategoryCodes: string[]; MinimumTicketPriceInCents: number; Showtime: string; IsAllocatedSeating: boolean; AllowChildAdmits: boolean; SeatsAvailable: number; AllowComplimentaryTickets: boolean; EventId: string; GlobalEventId: string; PriceGroupCode: string; ScreenName: string; ScreenNameAlt: string; ScreenNumber: number; CinemaOperatorCode: string; FormatCode: string; FormatHOPK: string; SalesChannels: string; Attributes: { ID: string; Description: string; ShortName: string; AltDescription: string; AltShortName: string; Message: string; MessageAlt: string; WarningMessage: string; WarningMessageAlt: string; SalesChannels: string; IsUsedForConcepts: boolean; IsUsedForSessionAdvertising: boolean; DisplayPriority: number; DescriptionTranslations: { LanguageTag: string; Text: string; }[]; ShortNameTranslations: { LanguageTag: string; Text: string; }[]; MessageTranslations: { LanguageTag: string; Text: string; }[]; SessionAttributeCinemaIDs: string[]; IsPromoted: boolean; }[]; SessionAttributesNames: string[]; ConceptAttributesNames: string[]; AllowTicketSales: boolean; HasDynamicallyPricedTicketsAvailable: boolean; PlayThroughId: string; SessionBusinessDate: string; SessionDisplayPriority: number; GroupSessionsByAttribute: boolean; SoldoutStatus: number; TypeCode: string; InSeatDeliveryFee: { PriceType: number; FixedPriceInCents: number; }; IsPublicScreening: boolean; Status: number; }[]; FutureSessions: {}[]; HasFutureSessions: boolean; Title: string; TitleAlt: string; Distributor: string; Rating: string; RatingAlt: string; RatingDescription: string; RatingDescriptionAlt: string; Synopsis: string; SynopsisAlt: string; OpeningDate: string; FilmHOPK: string; FilmHOCode: string; ShortCode: string; RunTime: string; TrailerUrl: string; Cast: { ID: string; FirstName: string; LastName: string; UrlToDetails: string; UrlToPicture: string; PersonType: string; }[]; DisplaySequence: number; TwitterTag: string; HasSessionsAvailable: boolean; GraphicUrl: string; CinemaName: string; CinemaNameAlt: string; AllowTicketSales: boolean; AdvertiseAdvanceBookingDate: boolean; AdvanceBookingDate: string; AdvanceBookingDateOffset: string; LoyaltyAdvanceBookingDate: string; LoyaltyAdvanceBookingDateOffset: string; HasDynamicallyPricedTicketsAvailable: boolean; IsPlayThroughMarketingFilm: boolean; PlayThroughFilms: {}[]; CustomerRatingStatistics: { RatingCount: number; AverageScore: number; }; CustomerRatingTrailerStatistics: { RatingCount: number; RatingCountLiked: number; }; NationalOpeningDate: string; GenreId: string; GenreId2: string; GenreId3: string; CorporateFilmId: string; EDICode: string; GovernmentCode: string; }[]; }>; GetNowShowingSessions: (body: { saleschannelid?: string; $expand?: string; $filter?: string; $select?: string; $orderby?: string; $top?: number; $skip?: number; CinemaOperatorCode?: string; JoinRelatedData?: boolean; JoinSessions?: boolean; }) => Promise<{ success: boolean; message: string; data?: { ID: string; CinemaId: string; ScheduledFilmId: string; SessionId: string; AreaCategoryCodes: string[]; MinimumTicketPriceInCents: number; Showtime: string; IsAllocatedSeating: boolean; AllowChildAdmits: boolean; SeatsAvailable: number; AllowComplimentaryTickets: boolean; EventId: string; GlobalEventId: string; PriceGroupCode: string; ScreenName: string; ScreenNameAlt: string; ScreenNumber: number; CinemaOperatorCode: string; FormatCode: string; FormatHOPK: string; SalesChannels: string; Attributes: { ID: string; Description: string; ShortName: string; AltDescription: string; AltShortName: string; Message: string; MessageAlt: string; WarningMessage: string; WarningMessageAlt: string; SalesChannels: string; IsUsedForConcepts: boolean; IsUsedForSessionAdvertising: boolean; DisplayPriority: number; DescriptionTranslations: { LanguageTag: string; Text: string; }[]; ShortNameTranslations: { LanguageTag: string; Text: string; }[]; MessageTranslations: { LanguageTag: string; Text: string; }[]; SessionAttributeCinemaIDs: string[]; IsPromoted: boolean; }[]; SessionAttributesNames: string[]; ConceptAttributesNames: string[]; AllowTicketSales: boolean; HasDynamicallyPricedTicketsAvailable: boolean; PlayThroughId: string; SessionBusinessDate: string; SessionDisplayPriority: number; GroupSessionsByAttribute: boolean; SoldoutStatus: number; TypeCode: string; InSeatDeliveryFee: { PriceType: number; FixedPriceInCents: number; }; IsPublicScreening: boolean; Status: number; }[]; }>; GetScheduledFilms: (params: { cinemaId?: string; salesChannelId?: string; filmId?: string; startDate?: string; endDate?: string; salesRestriction?: string; TagsOrAttributes?: string; ExpandSessions?: boolean; ExpandSalesChannels?: boolean; CinemaOperatorCode?: string; JoinRelatedData?: boolean; JoinSessions?: boolean; JoinFilms?: boolean; $filter?: string; $orderby?: string; $top?: number; $skip?: number; }) => Promise<{ success: boolean; message: string; data?: { ID: string; ScheduledFilmId: string; CinemaId: string; Sessions: Array<{ ID: string; CinemaId: string; ScheduledFilmId: string; SessionId: string; AreaCategoryCodes: string[]; MinimumTicketPriceInCents: number; Showtime: string; IsAllocatedSeating: boolean; AllowChildAdmits: boolean; SeatsAvailable: number; AllowComplimentaryTickets: boolean; EventId: string; GlobalEventId: string; PriceGroupCode: string; ScreenName: string; ScreenNameAlt: string; ScreenNumber: number; CinemaOperatorCode: string; FormatCode: string; FormatHOPK: string; SalesChannels: string; Attributes: Array<{ ID: string; Description: string; ShortName: string; AltDescription: string; AltShortName: string; Message: string; MessageAlt: string; WarningMessage: string; WarningMessageAlt: string; SalesChannels: string; IsUsedForConcepts: boolean; IsUsedForSessionAdvertising: boolean; DisplayPriority: number; DescriptionTranslations: Array<{ LanguageTag: string; Text: string; }>; ShortNameTranslations: Array<{ LanguageTag: string; Text: string; }>; MessageTranslations: Array<{ LanguageTag: string; Text: string; }>; SessionAttributeCinemaIDs: string[]; IsPromoted: boolean; }>; SessionAttributesNames: string[]; ConceptAttributesNames: string[]; AllowTicketSales: boolean; HasDynamicallyPricedTicketsAvailable: boolean; PlayThroughId: string; SessionBusinessDate: string; SessionDisplayPriority: number; GroupSessionsByAttribute: boolean; SoldoutStatus: number; TypeCode: string; InSeatDeliveryFee: { PriceType: number; FixedPriceInCents: number; }; IsPublicScreening: boolean; Status: number; }>; HasFutureSessions: boolean; Title: string; Distributor: string; Rating: string; Synopsis: string; OpeningDate: string; GraphicUrl: string; }[]; }>; GetSiteGroupsForCinema: (params: { clientId?: string; cinemaHOPK?: string; $filter?: string; $select?: string; $orderby?: string; $top?: number; $skip?: number; }) => Promise<{ success: boolean; message: string; data?: { ID: string; Name: string; AreaCode: string; ClientId: string; Cinemas: Array<{ ID: string; Name: string; ScheduledFilms: Array<{ ID: string; Title: string; Sessions: Array<{ ID: string; CinemaId: string; ScheduledFilmId: string; SessionId: string; Showtime: string; MinimumTicketPriceInCents: number; }>; }>; }>; }[]; }>; I