declare const _default: {
    BackgroundJob: {
        GetBackgroundJobDetails: (backgroundJobId: string) => Promise<{
            success: boolean;
            message: string;
            data?: {
                Status: string;
                ResultCode: number;
                ErrorDescription: string;
                CinemaId: string;
                UserSessionId: string;
                VistaBookingNumber: number;
                VistaBookingId: string;
                VistaTransNumber: number;
                BalanceList: {
                    BalanceTypeID: string;
                    Name: string;
                    Message: string;
                    PointsRemaining: number;
                    LifetimePointsBalanceDisplay: number;
                    IsDefault: boolean;
                    NameAlt: string;
                    NameTranslations: {
                        LanguageTag: string;
                        Text: string;
                    }[];
                    RedemptionRate: number;
                }[];
                TicketPrintStream: string;
                OrderEmails: {
                    EmailAddress: string;
                    Successful: boolean;
                    EmailType: number;
                }[];
            };
        }>;
    };
    Booking: {
        GetBookingDetails: (requestBody: {
            CinemaId: string;
            VistaBookingNumber?: number;
            VistaTransNumber?: number;
            UserSessionId?: string;
        }) => Promise<{
            success: boolean;
            message: string;
            data?: {
                BookingId: string;
                BookingNumber: number;
                Status: string;
                ErrorMessage?: string;
                BookingDetails: {
                    FilmTitle: string;
                    Showtime: string;
                    Seats: {
                        SeatNumber: string;
                        RowNumber: string;
                        IsAvailable: boolean;
                    }[];
                    TotalAmount: number;
                    TaxAmount: number;
                    Tickets: {
                        TicketType: string;
                        TicketPrice: number;
                        SeatNumber: string;
                    }[];
                    UserDetails: {
                        Email: string;
                        FirstName: string;
                        LastName: string;
                    };
                };
            };
        }>;
        CancelBooking: (requestBody: {
            CinemaId: string;
            VistaBookingNumber?: number;
            UserSessionId?: string;
        }) => Promise<{
            success: boolean;
            message: string;
            data?: {
                Result: string;
                BookingNumber: number;
                Status: string;
                ErrorMessage?: string;
            };
        }>;
        MarkBookingAsCollected: (requestBody: {
            CinemaId: string;
            BookingNumber: number;
            ItemsPrinted?: number;
            PrepareConcessionsOnly?: boolean;
        }) => Promise<{
            success: boolean;
            message: string;
            data?: {
                PickupNumber: string;
                PickupAreas: {
                    PickupAreaCode: string;
                    PickupAreaDescription: string;
                    PickupAreaShortDescription: string;
                    Items: {
                        ItemId: string;
                        ItemSequenceNumber: number;
                    }[];
                }[];
                Result: number;
                ErrorDescription?: string;
            };
        }>;
        RefundBooking: (requestBody: {
            BookingNumber: number;
            CinemaId: string;
            RefundBookingFee: boolean;
            RefundConcessions: boolean;
            RefundReason: string;
            RefundAmount: number;
            IsPriorDayRefund: boolean;
            PaymentInfo: {
                CardNumber: string;
                CardType: string;
                CardExpiryMonth: string;
                CardExpiryYear: string;
                CardValidFromMonth?: string;
                CardValidFromYear?: string;
                CardIssueNumber?: string;
                PaymentValueCents: number;
                PaymentSystemId?: string;
                CardCVC?: string;
                PaymentTenderCategory?: string;
                PaymentVoucher?: {
                    VoucherBarcode: string;
                    VoucherPin: string;
                };
                BillFullOutstandingAmount?: boolean;
                UseAsBookingRef?: boolean;
                PaymentErrorCode?: string;
                PaymentErrorDescription?: string;
                PaymentStatus?: string;
                BillingValueCents?: number;
                CardBalance?: number;
                BankReference?: string;
                CardHash?: string;
                WalletAccessToken?: string;
                SaveCardToWallet?: boolean;
                BankTransactionNumber?: string;
                CustomerTaxName?: string;
                CustomerTaxNumber?: string;
                CustomerTaxAddress?: string;
                MemberId?: string;
                PaymentToken?: string;
                PaymentTokenType?: string;
                BankAuthCode?: string;
                RefundPaymentMethod?: string;
                ReversalData?: string;
                PaymentConnectorParameters?: {
                    Name: string;
                    Value: string;
                }[];
            };
            MarkAsRefundedOnly: boolean;
        }) => Promise<{
            success: boolean;
            message: string;
            data?: {
                ResultCode: number;
                ErrorDescription: string;
                ExplanationIfRefunded: number;
            };
        }>;
        SearchBooking: (requestBody: {
            ReturnTransactionStatusInfoIfSingleBookingMatch: boolean;
            BookingNumber?: number;
            BookingId?: string;
            CinemaId: string;
            MovieName?: string;
            FirstName?: string;
            LastName?: string;
            MemberId?: string;
            Email?: string;
            Phone?: string;
            ClientClass?: string;
            SessionDate?: string;
            BookingDate?: string;
            CardInfo?: {
                CardFirst6Digits: string;
                CardLast4Digits: string;
            };
            AllBookingsFromSessionDate?: boolean;
            VistaTransNumber?: string;
        }) => Promise<{
            success: boolean;
            message: string;
            data?: {
                ResultCode: number;
                ErrorDescription: string;
                SingleBookingMatch?: any;
                BookingSearchResults?: any[];
            };
        }>;
        GetUnpaidBookingDetails: (token: string) => Promise<{
            success: boolean;
            message: string;
            data?: {
                ErrorDescription?: string;
                TransactionId: string;
                FinalizedPaymentResultId?: number;
                BookingNumber: number;
                VistaTransactionId?: string;
                TotalValueInCents: number;
                CurrentValueInCents: number;
                Status: string;
                BookingDetails: {
                    BookingId: string;
                    BookingNumber: number;
                    FilmTitle: string;
                    Showtime: string;
                    TotalAmount: number;
                    Seats: {
                        SeatNumber: string;
                        RowNumber: string;
                    }[];
                    UserDetails: {
                        FirstName: string;
                        LastName: string;
                        Email: string;
                    };
                };
            };
        }>;
        MarkBookingAsPaid: (requestBody: {
            BookingNumber: number;
            CinemaId: string;
            CardNumber: string;
            CardType: string;
            CardExpiryMonth: string;
            CardExpiryYear: string;
            CardCVC: string;
            AmountPaidInCents: number;
            PaymentReference: string;
            PaymentMethod: string;
            BankTransactionNumber?: string;
        }) => Promise<{
            success: boolean;
            message: string;
            data?: {
                ResultCode: number;
                ErrorDescription: string;
            };
        }>;
        StartPaymentForUnpaidBooking: (requestBody: {
            BookingNumber: number;
            CinemaId: string;
            ReturnUrlAfterPaymentIsDone: string;
            PaymentMethodInWebPaymentModule: string;
        }) => Promise<{
            success: boolean;
            message: string;
            data?: {
                ResultCode: number;
                ErrorDescription: string;
                PaymentUrl: string;
                BookingDetailsToken: string;
            };
        }>;
        UpdateUnpaidBooking: (requestBody: {
            BookingNumber: number;
            CinemaId: string;
            BookingComment?: string;
            HoldFlagForUnpaidBooking?: boolean;
        }) => Promise<{
            success: boolean;
            message: string;
            data?: {
                ResultCode: number;
                ErrorDescription: string;
            };
        }>;
    };
    RESTData: {
        GetDiscountAvailabilityForCinema: (cinemaId: string) => Promise<{
            success: boolean;
            message: string;
            data?: {
                DiscountAvailabilities: {
                    Code: string;
                    IsAvailable: boolean;
                    HOPK: string;
                    UnavailableReason: number;
                }[];
                ResponseCode: number;
                ErrorDescription: string;
            };
        }>;
        GetSeatPlan: (cinemaId: string, screenNumber: number, seatLayoutId?: number) => Promise<{
            success: boolean;
            message: string;
            data?: {
                SeatLayoutData: {
                    Areas: {
                        Number: number;
                        AreaCategoryCode: string;
                        Description: string;
                        DescriptionAlt: string;
                        NumberOfSeats: number;
                        IsAllocatedSeating: boolean;
                        HasSofaSeatingEnabled: boolean;
                        Left: number;
                        Top: number;
                        Height: number;
                        Width: number;
                        Rows: {
                            RowIndexZeroBased: number;
                            PhysicalName: string;
                            Seats: {
                                Position: {
                                    AreaNumber: number;
                                    RowIndex: number;
                                    ColumnIndex: number;
                                };
                                Priority: number;
                                Id: string;
                                Status: number;
                                SeatStyle: number;
                                SeatsInGroup: {
                                    AreaNumber: number;
                                    RowIndex: number;
                                    ColumnIndex: number;
                                }[];
                                OriginalStatus: number;
                            }[];
                        }[];
                        RowCount: number;
                        ColumnCount: number;
                    }[];
                    AreaCategories: {
                        AreaCategoryCode: string;
                        Name: string;
                        NameTranslations: {
                            LanguageTag: string;
                            Text: string;
                        }[];
                        Hopk: string;
                        SeatsToAllocate: number;
                        SeatsAllocatedCount: number;
                        SeatsNotAllocatedCount: number;
                        SelectedSeats: {
                            AreaNumber: number;
                            RowIndex: number;
                            ColumnIndex: number;
                        }[];
                        IsInSeatDeliveryEnabled: boolean;
                    }[];
                    BoundaryRight: number;
                    BoundaryLeft: number;
                    BoundaryTop: number;
                    ScreenStart: number;
                    ScreenWidth: number;
                };
                ResponseCode: number;
                ErrorDescription: string;
            };
        }>;
        GetSeasonPassDealFilmSessions: (cinemaId: string, promotionId: string) => Promise<{
            success: boolean;
            message: string;
            data?: {
                Films: {
                    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: any[];
                    FutureSessions: any[];
                    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: 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;
                }[];
                ResponseCode: number;
                ErrorDescription: string;
            };
        }>;
        GetSessionSeatPlan: (cinemaId: string, sessionId: string, returnSoldSeatsOnly?: boolean, userSessionId?: string) => Promise<{
            success: boolean;
            message: string;
            data?: {
                SeatLayoutData: {
                    Areas: {
                        Number: number;
                        AreaCategoryCode: string;
                        Description: string;
                        DescriptionAlt: string;
                        NumberOfSeats: number;
                        IsAllocatedSeating: boolean;
                        HasSofaSeatingEnabled: boolean;
                        Left: number;
                        Top: number;
                        Height: number;
                        Width: number;
                        Rows: {
                            RowIndexZeroBased: number;
                            PhysicalName: string;
                            Seats: {
                                Position: {
                                    AreaNumber: number;
                                    RowIndex: number;
                                    ColumnIndex: number;
                                };
                                Priority: number;
                                Id: string;
                                Status: number;
                                SeatStyle: number;
                                SeatsInGroup: {
                                    AreaNumber: number;
                                    RowIndex: number;
                                    ColumnIndex: number;
                                }[];
                                OriginalStatus: number;
                            }[];
                        }[];
                        RowCount: number;
                        ColumnCount: number;
                    }[];
                    AreaCategories: {
                        AreaCategoryCode: string;
                        Name: string;
                        NameTranslations: {
                            LanguageTag: string;
                            Text: string;
                        }[];
                        Hopk: string;
                        SeatsToAllocate: number;
                        SeatsAllocatedCount: number;
                        SeatsNotAllocatedCount: number;
                        SelectedSeats: {
                            AreaNumber: number;
                            RowIndex: number;
                            ColumnIndex: number;
                        }[];
                        IsInSeatDeliveryEnabled: boolean;
                    }[];
                    BoundaryRight: number;
                    BoundaryLeft: number;
                    BoundaryTop: number;
                    ScreenStart: number;
                    ScreenWidth: number;
                };
                ResponseCode: number;
                ErrorDescription: string;
            };
        }>;
        GetSessionTickets: (cinemaId: string, sessionId: string, salesChannel?: string, userSessionId?: string, returnOnlyTicketsForLoyaltyMembers?: boolean, includeLoyaltyTickets?: boolean, includeNonLoyaltyTickets?: boolean, includeComplimentaryTickets?: boolean, includePackageTickets?: boolean, includeRedemptionTickets?: boolean, includeAdvanceSalesTickets?: boolean) => Promise<{
            success: boolean;
            message: string;
            data?: {
                ResponseCode: number;
                ExtendedResponseCode: number;
                ErrorDescription: string;
                Tickets: {
                    CinemaId: string;
                    TicketTypeCode: string;
                    TicketCode: string;
                    AreaCategoryCode: string;
                    HeadOfficeGroupingCode: string;
                    Description: string;
                    DescriptionAlt: string;
                    LongDescription: string;
                    LongDescriptionAlt: string;
                    IsChildOnlyTicket: boolean;
                    IsPackageTicket: boolean;
                    IsRedemptionTicket: boolean;
                    IsComplimentaryTicket: boolean;
                    PriceGroupCode: string;
                    PriceInCents: number;
                    TaxInCents: number;
                    SalesChannels: string[];
                    ThirdPartyMembershipName: string;
                    IsThirdPartyMemberTicket: boolean;
                    DisplaySequence: number;
                    SurchargeAmount: number;
                    IsShowToNonLoyaltyMembers: boolean;
                    IsAvailableForLoyaltyMembersOnly: boolean;
                    IsAvailableAsLoyaltyRecognitionOnly: boolean;
                    LoyaltyRecognitionId: string;
                    LoyaltyRecognitionSequence: number;
                    LoyaltyBalanceTypeId: string;
                    LoyaltyQuantityAvailable: number;
                    LoyaltyPointsCost: number;
                    LoyaltyHasUnlimitedRedemptions: boolean;
                    LoyaltyPriceCalculation: {
                        Type: number;
                        SpecialPriceInCents: number;
                        PriceOffInCents: number;
                        PercentageOff: number;
                        AmountSavedInCents: number;
                    };
                    ProductCodeForVoucher: string;
                    QuantityAvailablePerOrder: number;
                    IsDynamicallyPriced: boolean;
                    TotalTicketFeeAmountInCents: number;
                    DescriptionTranslations: {
                        LanguageTag: string;
                        Text: string;
                    }[];
                    LongDescriptionTranslations: {
                        LanguageTag: string;
                        Text: string;
                    }[];
                    PackageContent: {
                        Concessions: {
                            Id: string;
                            HeadOfficeItemCode: string;
                            Description: string;
                            DescriptionAlt: string;
                            ExtendedDescription: string;
                            ExtendedDescriptionAlt: string;
                            DescriptionTranslations: {
                                LanguageTag: string;
                                Text: string;
                            }[];
                            ExtendedDescriptionTranslations: {
                                LanguageTag: string;
                                Text: string;
                            }[];
                            Quantity: number;
                        }[];
                        Tickets: {
                            Description: string;
                            DescriptionAlt: string;
                            DescriptionTranslations: {
                                LanguageTag: string;
                                Text: string;
                            }[];
                            TicketTypeCode: string;
                            TicketCode: string;
                            Quantity: number;
                        }[];
                    };
                    DiscountsAvailable: {
                        Description: string;
                        Code: string;
                        PriceToUseInCents: number;
                        LoyaltyBalanceTypeId: string;
                        LoyaltyPointsCost: number;
                        LoyaltyPointsCostDec: number;
                        IsLoyaltyOnly: boolean;
                        LoyaltyHasUnlimitedRedemptions: boolean;
                        MaxAvailable: number;
                        HOPK: string;
                        PriceCalculation: {
                            Type: number;
                            SpecialPriceInCents: number;
                            PriceOffInCents: number;
                            PercentageOff: number;
                            AmountSavedInCents: number;
                        };
                    }[];
                    HOPK: string;
                    MaxServiceFeeInCents: number;
                    MinServiceFeeInCents: number;
                    IsAllocatableSeating: boolean;
                    ResalePriceInCents: number;
                    IsCardPaymentPromotionTicket: boolean;
                    CardPaymentPromotions: {
                        Id: string;
                        Name: string;
                        Cards: {
                            CardDefinitionId: string;
                            CardType: string;
                            BrandName: string;
                            RangeStart: number;
                            RangeEnd: number;
                            SubBrandId: number;
                            SubBrandName: string;
                            SubBrandDigits: string;
                        }[];
                    }[];
                    EnforceUseOfBarcode: boolean;
                    IsSubscriptionTicket: boolean;
                    SubscriptionIds: number[];
                }[];
            };
        }>;
        GetTicketsForBarcode: (cinemaId: string, sessionId: string, barcode: string, salesChannel?: string, userSessionId?: string, includeComplimentaryTickets?: boolean, includePackageTickets?: boolean, includeRedemptionTickets?: boolean, includeAdvanceSalesTickets?: boolean, includeNonLoyaltyTickets?: boolean, includeLoyaltyTickets?: boolean, includeLoyaltyRecognitionTickets?: boolean) => Promise<{
            success: boolean;
            message: string;
            data?: {
                ResponseCode: number;
                ExtendedResponseCode: number;
                ErrorDescription: string;
                Tickets: {
                    CinemaId: string;
                    TicketTypeCode: string;
                    TicketCode: string;
                    AreaCategoryCode: string;
                    HeadOfficeGroupingCode: string;
                    Description: string;
                    DescriptionAlt: string;
                    LongDescription: string;
                    LongDescriptionAlt: string;
                    IsChildOnlyTicket: boolean;
                    IsPackageTicket: boolean;
                    IsRedemptionTicket: boolean;
                    IsComplimentaryTicket: boolean;
                    PriceGroupCode: string;
                    PriceInCents: number;
                    TaxInCents: number;
                    SalesChannels: string[];
                    ThirdPartyMembershipName: string;
                    IsThirdPartyMemberTicket: boolean;
                    DisplaySequence: number;
                    SurchargeAmount: number;
                    IsShowToNonLoyaltyMembers: boolean;
                    IsAvailableForLoyaltyMembersOnly: boolean;
                    IsAvailableAsLoyaltyRecognitionOnly: boolean;
                    LoyaltyRecognitionId: string;
                    LoyaltyRecognitionSequence: number;
                    LoyaltyBalanceTypeId: string;
                    LoyaltyQuantityAvailable: number;
                    LoyaltyPointsCost: number;
                    LoyaltyHasUnlimitedRedemptions: boolean;
                    LoyaltyPriceCalculation: {
                        Type: number;
                        SpecialPriceInCents: number;
                        PriceOffInCents: number;
                        PercentageOff: number;
                        AmountSavedInCents: number;
                    };
                    ProductCodeForVoucher: string;
                    QuantityAvailablePerOrder: number;
                    IsDynamicallyPriced: boolean;
                    TotalTicketFeeAmountInCents: number;
                    DescriptionTranslations: {
                        LanguageTag: string;
                        Text: string;
                    }[];
                    LongDescriptionTranslations: {
                        LanguageTag: string;
                        Text: string;
                    }[];
                    PackageContent: {
                        Concessions: {
                            Id: string;
                            HeadOfficeItemCode: string;
                            Description: string;
                            DescriptionAlt: string;
                            ExtendedDescription: string;
                            ExtendedDescriptionAlt: string;
                            DescriptionTranslations: {
                                LanguageTag: string;
                                Text: string;
                            }[];
                            ExtendedDescriptionTranslations: {
                                LanguageTag: string;
                                Text: string;
                            }[];
                            Quantity: number;
                        }[];
                        Tickets: {
                            Description: string;
                            DescriptionAlt: string;
                            DescriptionTranslations: {
                                LanguageTag: string;
                                Text: string;
                            }[];
                            TicketTypeCode: string;
                            TicketCode: string;
                            Quantity: number;
                        }[];
                    };
                    DiscountsAvailable: {
                        Description: string;
                        Code: string;
                        PriceToUseInCents: number;
                        LoyaltyBalanceTypeId: string;
                        LoyaltyPointsCost: number;
                        LoyaltyPointsCostDec: number;
                        IsLoyaltyOnly: boolean;
                        LoyaltyHasUnlimitedRedemptions: boolean;
                        MaxAvailable: number;
                        HOPK: string;
                        PriceCalculation: {
                            Type: number;
                            SpecialPriceInCents: number;
                            PriceOffInCents: number;
                            PercentageOff: number;
                            AmountSavedInCents: number;
                        };
                    }[];
                    HOPK: string;
                    MaxServiceFeeInCents: number;
                    MinServiceFeeInCents: number;
                    IsAllocatableSeating: boolean;
                    ResalePriceInCents: number;
                    IsCardPaymentPromotionTicket: boolean;
                    CardPaymentPromotions: {
                        Id: string;
                        Name: string;
                        Cards: {
                            CardDefinitionId: string;
                            CardType: string;
                            BrandName: string;
                            RangeStart: number;
                            RangeEnd: number;
                            SubBrandId: number;
                            SubBrandName: string;
                            SubBrandDigits: string;
                        }[];
                    }[];
                    EnforceUseOfBarcode: boolean;
                    IsSubscriptionTicket: boolean;
                    SubscriptionIds: number[];
                }[];
            };
        }>;
    };
    RESTTicketing: {
        completeOrder: (paymentDetails: import("./RESTTicketing").CompleteOrderRequest) => Promise<{
            success: boolean;
            message: string;
            data?: import("./RESTTicketing").CompleteOrderResponse;
        }>;
    };
    OData: {
        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;
                        }>;
                    }>;
                }>;
            }[];
        }>;
        IncomeRanges: (params: {
            $expand?: string;
            $filter?: string;
            $select?: string;
            $orderby?: string;
            $top?: number;
            $skip?: number;
        }) => Promise<{
            success: boolean;
            message: string;
            data?: {
                ID: string;
                Name: string;
                NameAlt: string;
            }[];
        }>;
        Languages: (params: {
            $expand?: string;
            $filter?: string;
            $select?: string;
            $orderby?: string;
            $top?: number;
            $skip?: number;
        }) => Promise<{
            success: boolean;
            message: string;
            data?: {
                ID: string;
                FileName: string;
                IETFTag: string;
            }[];
        }>;
        LoyaltyCinemas: (params: {
            $expand?: string;
            $filter?: string;
            $select?: string;
            $orderby?: string;
            $top?: number;
            $skip?: number;
        }) => Promise<{
            success: boolean;
            message: string;
            data?: {
                ID: string;
                Name: string;
                NameAlt: string;
            }[];
        }>;
        LoyaltyGenrePreferences: (params: {
            $expand?: string;
            $filter?: string;
            $select?: string;
            $orderby?: string;
            $top?: number;
            $skip?: number;
        }) => Promise<{
            success: boolean;
            message: string;
            data?: {
                ID: string;
                Name: string;
                NameAlt: string;
            }[];
        }>;
        LoyaltySettings: (body: {
            $expand?: string;
            $filter?: string;
            $select?: string;
            $orderby?: string;
            $top?: number;
            $skip?: number;
        }) => Promise<{
            success: boolean;
            message: string;
            data?: {
                ID: string;
                AllowMultiplePreferredComplexes: boolean;
                AllowGenrePreferenceSelection: boolean;
                AllowSignInToMultipleMemberships: boolean;
                IsPinNumberRequired: boolean;
                NumOfMonthsBeforePointsExpiry: number;
                DisplayAverageCustomerRatings: boolean;
            }[];
        }>;
        MembershipPrograms: (body: {
            $expand?: string;
            $filter?: string;
            $select?: string;
            $orderby?: string;
            $top?: number;
            $skip?: number;
        }) => Promise<{
            success: boolean;
            message: string;
            data?: {
                ID: string;
                Name: string;
                ClubId: string;
                Club: {
                    PrimaryLanguageTag: string;
                    Levels: {
                        Id: number;
                        Name: string;
                    }[];
                    NameTranslations: {
                        LanguageTag: string;
                        Text: string;
                    }[];
                    ID: string;
                    Name: string;
                    NameAlt: string;
                };
                RenewItemId: string;
                ActivateItemId: string;
                LevelId: string;
                RenewalPeriod: number;
                RenewalPeriodUnit: string;
                ActivateConcessionItem: {
                    Id: string;
                    HeadOfficeItemCode: string;
                    HOPK: string;
                    Description: string;
                    DescriptionAlt: string;
                    ExtendedDescription: string;
                    ExtendedDescriptionAlt: string;
                    PriceInCents: number;
                    TaxInCents: number;
                    IsVariablePriceItem: boolean;
                    MinimumVariablePriceInCents: number;
                    MaximumVariablePriceInCents: number;
                    ItemClassCode: string;
                    RequiresPickup: boolean;
                    CanGetBarcode: boolean;
                    ShippingMethod: string;
                    RestrictToLoyalty: boolean;
                    LoyaltyDiscountCode: string;
                    RecognitionMaxQuantity: number;
                    RecognitionPointsCost: number;
                    IsRecognitionOnly: boolean;
                    RecognitionId: number;
                    RecognitionSequenceNumber: number;
                    RecognitionExpiryDate: string;
                    IsAvailableForInSeatDelivery: boolean;
                    IsAvailableForPickupAtCounter: boolean;
                    VoucherSaleType: string;
                    DescriptionTranslations: {
                        LanguageTag: string;
                        Text: string;
                    }[];
                    DiscountsAvailable: {
                        Code: string;
                        Description: string;
                        PriceToUseInCents: number;
                        DiscountType: number;
                        DiscountValue: number;
                        IsLoyaltyOnly: boolean;
                        MaxQuantity: number;
                        PointsCost: number;
                        HOPK: string;
                        RequiresQualifyingModifier: boolean;
                        QualifyingModifiers: string[];
                        DiscountTrigger: number;
                    }[];
                };
                RenewConcessionItem: {
                    Id: string;
                    HeadOfficeItemCode: string;
                    HOPK: string;
                    Description: string;
                    DescriptionAlt: string;
                    ExtendedDescription: string;
                    ExtendedDescriptionAlt: string;
                    PriceInCents: number;
                    TaxInCents: number;
                    IsVariablePriceItem: boolean;
                    MinimumVariablePriceInCents: number;
                    MaximumVariablePriceInCents: number;
                    ItemClassCode: string;
                    RequiresPickup: boolean;
                    CanGetBarcode: boolean;
                    ShippingMethod: string;
                    RestrictToLoyalty: boolean;
                    LoyaltyDiscountCode: string;
                    RecognitionMaxQuantity: number;
                    RecognitionPointsCost: number;
                    IsRecognitionOnly: boolean;
                    RecognitionId: number;
                    RecognitionSequenceNumber: number;
                    RecognitionExpiryDate: string;
                    IsAvailableForInSeatDelivery: boolean;
                    IsAvailableForPickupAtCounter: boolean;
                    VoucherSaleType: string;
                    DescriptionTranslations: {
                        LanguageTag: string;
                        Text: string;
                    }[];
                    DiscountsAvailable: {
                        Code: string;
                        Description: string;
                        PriceToUseInCents: number;
                        DiscountType: number;
                        DiscountValue: number;
                        IsLoyaltyOnly: boolean;
                        MaxQuantity: number;
                        PointsCost: number;
                        HOPK: string;
                        RequiresQualifyingModifier: boolean;
                        QualifyingModifiers: string[];
                        DiscountTrigger: number;
                    }[];
                };
            }[];
        }>;
        Occupations: (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;
            }[];
        }>;
        Persons: (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;
                IsTalent: boolean;
            }[];
        }>;
        PlayThroughSessions: (body: {
            $expand?: string;
            $filter?: string;
            $select?: string;
            $orderby?: string;
            $top?: number;
            $skip?: number;
        }) => Promise<{
            success: boolean;
            message: string;
            data?: {
                ID: string;
                CinemaId: string;
                ScheduledFilmId: string;
                SessionId: string;
                PlayThroughId: string;
                Showtime: string;
                IsAllocatedSeating: boolean;
                AllowChildAdmits: boolean;
                ScreenName: string;
                ScreenNameAlt: string;
                ScreenNumber: number;
                CinemaOperatorCode: string;
                FormatCode: string;
            }[];
        }>;
        Preferences: (body: {
            $expand?: string;
            $filter?: string;
            $select?: string;
            $orderby?: string;
            $top?: number;
            $skip?: number;
        }) => Promise<{
            success: boolean;
            message: string;
            data?: {
                PreferenceTypeID: string;
                ID: string;
                Name: string;
                NameAlt: string;
            }[];
        }>;
        PreferenceTypes: (body: {
            $expand?: string;
            $filter?: string;
            $select?: string;
            $orderby?: string;
            $top?: number;
            $skip?: number;
        }) => Promise<{
            success: boolean;
            message: string;
            data?: {
                ClassificationID: number;
                Preferences: {
                    PreferenceTypeID: string;
                    ID: string;
                    Name: string;
                    NameAlt: string;
                }[];
            }[];
        }>;
        SalesProfiles: (body: {
            $expand?: string;
            $filter?: string;
            $select?: string;
            $orderby?: string;
            $top?: number;
            $skip?: number;
        }) => Promise<{
            success: boolean;
            message: string;
            data?: {
                ID: string;
                CinemaId: string;
                SalesProfileId: string;
                AdvanceBookingRuleId: string;
                Cinema: string;
                MaxAdvanceMinutesForLoyaltyMember: boolean;
                AdvanceBookingRuleExceptions: {
                    ID: string;
                    CinemaId: string;
                    AdvanceBookingRuleExceptionId: number;
                    SalesChannel: string;
                    DaysInAdvance: number;
                    BookingStartTime: string;
                    CalculatedBookingStartTime: string;
                    AdvertiseInAdvance: boolean;
                    MaxAdvanceMinutesForLoyaltyMember: boolean;
                }[];
            }[];
        }>;
        ScheduledFilms: (body: {
            $expand?: string;
            $filter?: string;
            $select?: string;
            $orderby?: string;
            $top?: number;
            $skip?: number;
        }) => 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;
                    }[];
                    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;
                Distributor: string;
                Rating: string;
                Synopsis: string;
                OpeningDate: string;
                TrailerUrl: string;
            }[];
        }>;
        ScheduledFilmSalesProfileLinks: (body: {
            $expand?: string;
            $filter?: string;
            $select?: string;
            $orderby?: string;
            $top?: number;
            $skip?: number;
        }) => Promise<{
            success: boolean;
            message: string;
            data?: {
                ID: string;
                CinemaId: string;
                ScheduledFilmSalesProfileLinkId: number;
                ScheduledFilmId: string;
                SalesProfileId: string;
            }[];
        }>;
        ScreenAttributes: (body: {
            $expand?: string;
            $filter?: string;
            $select?: string;
            $orderby?: string;
            $top?: number;
            $skip?: number;
        }) => Promise<{
            success: boolean;
            message: string;
            data?: {
                ID: string;
                AttributeID: string;
                CinemaId: string;
                ScreenNumber: number;
                IsConcept: boolean;
                Description: string;
                DescriptionAlt: string;
            }[];
        }>;
        SeasonPassDeals: (body: {
            $expand?: string;
            $filter?: string;
            $select?: string;
            $orderby?: string;
            $top?: number;
            $skip?: number;
        }) => Promise<{
            success: boolean;
            message: string;
            data?: {
                ID: string;
                CinemaId: string;
                PromotionId: string;
                CinemaEventCode: string;
                SeasonPassDealTicketTypeGroup: {
                    CinemaId: string;
                    SeasonPassDealTicketTypeGroupId: number;
                    ListComment: string;
                    ListCommentAlt: string;
                    ListCommentTranslations: Array<{
                        LanguageTag: string;
                        Text: string;
                    }>;
                    TicketTypes: Array<{
                        CinemaId: string;
                        SeasonPassTicketTypeId: number;
                        TicketTypeCode: string;
                        PriceGroupCode: string;
                        Description: string;
                        DescriptionAlt: string;
                        DescriptionTranslations: Array<{
                            LanguageTag: string;
                            Text: string;
                        }>;
                        MinimumPriceInCents: number;
                        MaximumPriceInCents: number;
                    }>;
                };
                SeasonPassDealFilmGroups: Array<{
                    CinemaId: string;
                    SeasonPassDealFilmGroupId: number;
                    MinimumNumberRequired: number;
                    MaximumNumberAvailable: number;
                    ListComment: string;
                    ListCommentAlt: string;
                    ListCommentTranslations: Array<{
                        LanguageTag: string;
                        Text: string;
                    }>;
                    Films: Array<{
                        CinemaId: string;
                        SeasonPassFilmId: number;
                        FilmCode: string;
                        Title: string;
                        TitleAlt: string;
                        TitleTranslations: Array<{
                            LanguageTag: string;
                            Text: string;
                        }>;
                    }>;
                }>;
            }[];
        }>;
        SessionAttributeLinks: (body: {
            $expand?: string;
            $filter?: string;
            $select?: string;
            $orderby?: string;
            $top?: number;
            $skip?: number;
        }) => Promise<{
            success: boolean;
            message: string;
            data?: {
                ID: string;
                CinemaId: string;
                SessionId: string;
                ShortName: string;
                AttributeID: string;
            }[];
        }>;
        Sessions: (body: {
            $expand?: string;
            $filter?: string;
            $select?: string;
            $orderby?: string;
            $top?: number;
            $skip?: number;
        }) => 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;
            }[];
        }>;
        Settings: (body: {
            $expand?: string;
            $filter?: string;
            $select?: string;
            $orderby?: string;
            $top?: number;
            $skip?: number;
        }) => Promise<{
            success: boolean;
            message: string;
            data?: {
                ID: string;
                Value: string;
                Name: string;
            }[];
        }>;
        SiteGroupCinemaLinks: (body: {
            $expand?: string;
            $filter?: string;
            $select?: string;
            $orderby?: string;
            $top?: number;
            $skip?: number;
        }) => Promise<{
            success: boolean;
            message: string;
            data?: {
                ID: string;
                SiteGroupId: string;
                CinemaId: string;
            }[];
        }>;
        SiteGroups: (body: {
            $expand?: 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;
                IsOnlyAvailableToClient: boolean;
                Cinemas: {
                    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;
                                }[];
                            }[];
                        }[];
                    }[];
                }[];
            }[];
        }>;
    };
};
export default _default;
export { default as BackgroundJob } from "./BackgroundJob";
export { default as Booking } from "./Booking";
export { default as OData } from "./OData";
export { default as RESTData } from "./RESTData";
export { default as RESTTicketing } from "./RESTTicketing";
