/**
 * CloudHospital Admin Api
 * CloudHospital application with Swagger, Swashbuckle, and API versioning.
 *
 * The version of the OpenAPI document: 1
 * Contact: developer@icloudhospital.com
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import { AxiosPromise, AxiosInstance, AxiosRequestConfig } from 'axios';
import { Configuration } from '../configuration';
import { RequestArgs, BaseAPI } from '../base';
import { AddOrUpdateWebAppEnvironmentVariablesForWhatsAppCommand } from '../models';
import { AppointmentTimetableOverridesModel } from '../models';
import { AppointmentTimetablesModel } from '../models';
import { BankAccountInfoModel } from '../models';
import { BankAccountInfosModel } from '../models';
import { BatchAppointmentTimetablesResultModel } from '../models';
import { BatchHospitalAppointmentTimetablesCommand } from '../models';
import { BatchHospitalSpecialtyAppointmentTimetablesCommand } from '../models';
import { BatchHospitalWorkingDaysCommand } from '../models';
import { BatchServiceAppointmentTimetablesCommand } from '../models';
import { ContactSortingCommand } from '../models';
import { ContactType } from '../models';
import { CreateHospitalAccreditationCommand } from '../models';
import { CreateHospitalBankAccountInfoCommand } from '../models';
import { CreateHospitalCommand } from '../models';
import { CreateHospitalContactCommand } from '../models';
import { CreateHospitalEquipmentCommand } from '../models';
import { CreateHospitalEvaluationCommand } from '../models';
import { CreateHospitalLanguageCommand } from '../models';
import { CreateHospitalPaymentMethodCommand } from '../models';
import { CreateHospitalRatingCommand } from '../models';
import { CreateHospitalServiceCommand } from '../models';
import { CreateHospitalSnsHandleCommand } from '../models';
import { CreateHospitalSpecialtyCommand } from '../models';
import { CreateHospitalTagCommand } from '../models';
import { CreateHospitalWorkingDayCommand } from '../models';
import { CreateLandingCommand } from '../models';
import { CreateManagerCommand } from '../models';
import { CreateMediaCommand } from '../models';
import { CreateNoticeCommand } from '../models';
import { CreatePageCommand } from '../models';
import { CreatePolicyCommand } from '../models';
import { DayOfWeek } from '../models';
import { DeleteHospitalAppointmentTimetableOverridesCommand } from '../models';
import { DeleteHospitalSpecialtyAppointmentTimetableOverridesCommand } from '../models';
import { DeleteServiceAppointmentTimetableOverridesCommand } from '../models';
import { FooterNavigationItemModel } from '../models';
import { Gender } from '../models';
import { GetAppointmentTimetablesResponseModel } from '../models';
import { HeaderNavigationItemModel } from '../models';
import { HospitalAccreditationModel } from '../models';
import { HospitalAccreditationsModel } from '../models';
import { HospitalContactModel } from '../models';
import { HospitalContactsModel } from '../models';
import { HospitalEquipmentModel } from '../models';
import { HospitalEquipmentsModel } from '../models';
import { HospitalEvaluationModel } from '../models';
import { HospitalEvaluationsModel } from '../models';
import { HospitalLanguagesModel } from '../models';
import { HospitalModel } from '../models';
import { HospitalPaymentMethodModel } from '../models';
import { HospitalPaymentMethodsModel } from '../models';
import { HospitalRatingModel } from '../models';
import { HospitalRatingSortingCommand } from '../models';
import { HospitalRatingsModel } from '../models';
import { HospitalServiceModel } from '../models';
import { HospitalServicesModel } from '../models';
import { HospitalSimpleModel } from '../models';
import { HospitalSnsHandlesModel } from '../models';
import { HospitalSpecialtiesModel } from '../models';
import { HospitalSpecialtiesSimpleModel } from '../models';
import { HospitalSpecialtyModel } from '../models';
import { HospitalTagModel } from '../models';
import { HospitalTagsModel } from '../models';
import { HospitalWorkingDaysBatchResultModel } from '../models';
import { HospitalsModel } from '../models';
import { HospitalsSimpleModel } from '../models';
import { LandingModel } from '../models';
import { LandingsModel } from '../models';
import { ManagerModel } from '../models';
import { ManagersModel } from '../models';
import { MarketingType } from '../models';
import { MediaModel } from '../models';
import { MediaType } from '../models';
import { MediasModel } from '../models';
import { NoticeModel } from '../models';
import { NoticeSortingCommand } from '../models';
import { NoticeStatus } from '../models';
import { NoticesModel } from '../models';
import { PageItemModel } from '../models';
import { PageItemStatus } from '../models';
import { PageItemsModel } from '../models';
import { PatchHospitalCommand } from '../models';
import { PatchHospitalServiceCommand } from '../models';
import { PatchHospitalSpecialtyCommand } from '../models';
import { PaymentMethod } from '../models';
import { PoliciesModel } from '../models';
import { PolicyModel } from '../models';
import { Procedure } from '../models';
import { SaveAppointmentTimetableOverridesResultModel } from '../models';
import { SaveFooterNavigationsCommand } from '../models';
import { SaveHeaderNavigationsCommand } from '../models';
import { SaveHospitalAppointmentTimetableOverridesCommand } from '../models';
import { SaveHospitalSpecialtyAppointmentTimetableOverridesCommand } from '../models';
import { SaveServiceAppointmentTimetableOverridesCommand } from '../models';
import { SecureContainerModel } from '../models';
import { SecureContainersModel } from '../models';
import { SecureFilesUploadedModel } from '../models';
import { SnsHandleModel } from '../models';
import { SnsType } from '../models';
import { SortFooterNavigationsCommand } from '../models';
import { SortingResultModel } from '../models';
import { StringFilterTypes } from '../models';
import { TranslateHospitalCommand } from '../models';
import { TranslateHospitalServiceCommand } from '../models';
import { TranslateHospitalSpecialtyCommand } from '../models';
import { TranslateLandingCommand } from '../models';
import { TranslatePageCommand } from '../models';
import { TranslatePageSectionCommand } from '../models';
import { TranslationBatchResultModel } from '../models';
import { UpdateHospitalBankAccountInfoCommand } from '../models';
import { UpdateHospitalCommand } from '../models';
import { UpdateHospitalContactCommand } from '../models';
import { UpdateHospitalEquipmentCommand } from '../models';
import { UpdateHospitalLanguageCommand } from '../models';
import { UpdateHospitalPaymentMethodCommand } from '../models';
import { UpdateHospitalRatingCommand } from '../models';
import { UpdateHospitalServiceCommand } from '../models';
import { UpdateHospitalServiceSlugCommand } from '../models';
import { UpdateHospitalSlugCommand } from '../models';
import { UpdateHospitalSnsHandleCommand } from '../models';
import { UpdateHospitalSpecialtyCommand } from '../models';
import { UpdateHospitalSpecialtySlugCommand } from '../models';
import { UpdateHospitalWorkingDayCommand } from '../models';
import { UpdateLandingCommand } from '../models';
import { UpdateLandingSlugCommand } from '../models';
import { UpdateManagerCommand } from '../models';
import { UpdateMediaCommand } from '../models';
import { UpdateNoticeCommand } from '../models';
import { UpdatePageCommand } from '../models';
import { UpdatePolicyCommand } from '../models';
import { UpdatePolicySlugCommand } from '../models';
import { WebAppEnvironmentsModel } from '../models';
import { WorkingDayModel } from '../models';
import { WorkingDaysModel } from '../models';
/**
 * HospitalsApi - axios parameter creator
 * @export
 */
export declare const HospitalsApiAxiosParamCreator: (configuration?: Configuration) => {
    /**
     *
     * @summary Get all Hospitals. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} [hospitalId]
     * @param {StringFilterTypes} [nameFilterType]
     * @param {string} [name]
     * @param {string} [countryId]
     * @param {Date} [created]
     * @param {MarketingType} [marketingType]
     * @param {string} [specialtyTypeId]
     * @param {string} [specialtyId]
     * @param {string} [exceptHospitalId]
     * @param {boolean} [showHidden]
     * @param {string} [languageCode]
     * @param {Array<string>} [ids]
     * @param {boolean} [paymentEnabled]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsGet: (hospitalId?: string, nameFilterType?: StringFilterTypes, name?: string, countryId?: string, created?: Date, marketingType?: MarketingType, specialtyTypeId?: string, specialtyId?: string, exceptHospitalId?: string, showHidden?: boolean, languageCode?: string, ids?: Array<string>, paymentEnabled?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Delete HospitalAccreditation. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} accreditationId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdAccreditationsAccreditationIdDelete: (hospitalId: string, accreditationId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get HospitalAccreditation. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} accreditationId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdAccreditationsAccreditationIdGet: (hospitalId: string, accreditationId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get all HospitalAccreditations. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} [hospitalName]
     * @param {string} [accreditationId]
     * @param {string} [accreditationName]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdAccreditationsGet: (hospitalId: string, hospitalName?: string, accreditationId?: string, accreditationName?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Create HospitalAccreditation. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {CreateHospitalAccreditationCommand} [createHospitalAccreditationCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdAccreditationsPost: (hospitalId: string, createHospitalAccreditationCommand?: CreateHospitalAccreditationCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get Hospital appointment timetable overrides (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {boolean} [includesPreviousItems]
     * @param {Date} [startDate]
     * @param {Date} [endDate]
     * @param {DayOfWeek} [dayOfWeek]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdAppointmenttimetableoverridesGet: (hospitalId: string, includesPreviousItems?: boolean, startDate?: Date, endDate?: Date, dayOfWeek?: DayOfWeek, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Delete Hospital appointment timetable overrides (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {DeleteHospitalAppointmentTimetableOverridesCommand} [deleteHospitalAppointmentTimetableOverridesCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdAppointmenttimetableoverridesPatch: (hospitalId: string, deleteHospitalAppointmentTimetableOverridesCommand?: DeleteHospitalAppointmentTimetableOverridesCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Save Hospital appointment timetable overrides (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {SaveHospitalAppointmentTimetableOverridesCommand} [saveHospitalAppointmentTimetableOverridesCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdAppointmenttimetableoverridesPost: (hospitalId: string, saveHospitalAppointmentTimetableOverridesCommand?: SaveHospitalAppointmentTimetableOverridesCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get Hospital appointment timetables for application (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {number} [year]
     * @param {number} [month]
     * @param {string} [timeZone]
     * @param {boolean} [isExternal]
     * @param {boolean} [isOnline]
     * @param {string} [appointmentIdExcluded]
     * @param {boolean} [excludeUnavailableTimeSlots]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdAppointmenttimetablesApplicationGet: (hospitalId: string, year?: number, month?: number, timeZone?: string, isExternal?: boolean, isOnline?: boolean, appointmentIdExcluded?: string, excludeUnavailableTimeSlots?: boolean, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Add, update, delete Hospital appointment timetables (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {BatchHospitalAppointmentTimetablesCommand} [batchHospitalAppointmentTimetablesCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdAppointmenttimetablesBatchPost: (hospitalId: string, batchHospitalAppointmentTimetablesCommand?: BatchHospitalAppointmentTimetablesCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get Hospital appointment timetables (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {DayOfWeek} [dayOfWeek]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdAppointmenttimetablesGet: (hospitalId: string, dayOfWeek?: DayOfWeek, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Delete bankAccountInfo (Auth policies: RequireDoctorRole)
     * @param {string} hospitalId
     * @param {string} bankAccountInfoId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdBankaccountinfosBankAccountInfoIdDelete: (hospitalId: string, bankAccountInfoId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get bankAccountInfo (Auth policies: RequireDoctorRole)
     * @param {string} hospitalId
     * @param {string} bankAccountInfoId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdBankaccountinfosBankAccountInfoIdGet: (hospitalId: string, bankAccountInfoId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Update bankAccountInfo (Auth policies: RequireDoctorRole)
     * @param {string} hospitalId
     * @param {string} bankAccountInfoId
     * @param {UpdateHospitalBankAccountInfoCommand} [updateHospitalBankAccountInfoCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdBankaccountinfosBankAccountInfoIdPut: (hospitalId: string, bankAccountInfoId: string, updateHospitalBankAccountInfoCommand?: UpdateHospitalBankAccountInfoCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get all bankAccountInfos (Auth policies: RequireDoctorRole)
     * @param {string} hospitalId
     * @param {string} [bank]
     * @param {boolean} [isEnabled]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdBankaccountinfosGet: (hospitalId: string, bank?: string, isEnabled?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Create bankAccountInfo (Auth policies: RequireDoctorRole)
     * @param {string} hospitalId
     * @param {CreateHospitalBankAccountInfoCommand} [createHospitalBankAccountInfoCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdBankaccountinfosPost: (hospitalId: string, createHospitalBankAccountInfoCommand?: CreateHospitalBankAccountInfoCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Delete hospital contact (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} contactId
     * @param {boolean} [isPermanent]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdContactsContactIdDelete: (hospitalId: string, contactId: string, isPermanent?: boolean, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get hospital contact (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} contactId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdContactsContactIdGet: (hospitalId: string, contactId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Update hospital contact (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} contactId
     * @param {UpdateHospitalContactCommand} [updateHospitalContactCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdContactsContactIdPut: (hospitalId: string, contactId: string, updateHospitalContactCommand?: UpdateHospitalContactCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Reactivate hospital contact (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} contactId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdContactsContactIdReactivatePut: (hospitalId: string, contactId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get hospital contacts (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} [contactId]
     * @param {ContactType} [contactType]
     * @param {string} [name]
     * @param {string} [languageCode]
     * @param {boolean} [showHidden]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdContactsGet: (hospitalId: string, contactId?: string, contactType?: ContactType, name?: string, languageCode?: string, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Create hospital contact (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {CreateHospitalContactCommand} [createHospitalContactCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdContactsPost: (hospitalId: string, createHospitalContactCommand?: CreateHospitalContactCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Batch for contacts sorting (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {ContactSortingCommand} [contactSortingCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdContactsSortPut: (hospitalId: string, contactSortingCommand?: ContactSortingCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Delete Hospital. (Auth policies: RequireManagerRole)
     * @param {string} hospitalId
     * @param {boolean} [isPermanent]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdDelete: (hospitalId: string, isPermanent?: boolean, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Delete HospitalEquipment (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} equipmentId
     * @param {boolean} [isPermanent]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdEquipmentsEquipmentIdDelete: (hospitalId: string, equipmentId: string, isPermanent?: boolean, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get HospitalEquipment. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} equipmentId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdEquipmentsEquipmentIdGet: (hospitalId: string, equipmentId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get all EquipmentMedia. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} equipmentId
     * @param {string} [id]
     * @param {MediaType} [mediaType]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasGet: (hospitalId: string, equipmentId: string, id?: string, mediaType?: MediaType, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Delete EquipmentMedia (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} equipmentId
     * @param {string} mediaId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdDelete: (hospitalId: string, equipmentId: string, mediaId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get EquipmentMedia. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} equipmentId
     * @param {string} mediaId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdGet: (hospitalId: string, equipmentId: string, mediaId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Update EquipmentMedia. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} equipmentId
     * @param {string} mediaId
     * @param {UpdateMediaCommand} [updateMediaCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdPut: (hospitalId: string, equipmentId: string, mediaId: string, updateMediaCommand?: UpdateMediaCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Create EquipmentMedia. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} equipmentId
     * @param {CreateMediaCommand} [createMediaCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasPost: (hospitalId: string, equipmentId: string, createMediaCommand?: CreateMediaCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Update HospitalEquipment. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} equipmentId
     * @param {UpdateHospitalEquipmentCommand} [updateHospitalEquipmentCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdEquipmentsEquipmentIdPut: (hospitalId: string, equipmentId: string, updateHospitalEquipmentCommand?: UpdateHospitalEquipmentCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Reactivate HospitalEquipment. (Auth policies: RequireManagerRole)
     * @param {string} hospitalId
     * @param {string} equipmentId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdEquipmentsEquipmentIdReactivatePut: (hospitalId: string, equipmentId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get all HospitalEquipments. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} [id]
     * @param {string} [name]
     * @param {string} [hospitalId2]
     * @param {string} [hospitalName]
     * @param {string} [description]
     * @param {Date} [created]
     * @param {boolean} [showHidden]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdEquipmentsGet: (hospitalId: string, id?: string, name?: string, hospitalId2?: string, hospitalName?: string, description?: string, created?: Date, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Create HospitalEquipment. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {CreateHospitalEquipmentCommand} [createHospitalEquipmentCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdEquipmentsPost: (hospitalId: string, createHospitalEquipmentCommand?: CreateHospitalEquipmentCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Delete HospitalEvaluation. (Auth policies: RequireContentManagerRole)
     * @param {string} hospitalId
     * @param {string} evaluationId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdEvaluationsEvaluationIdDelete: (hospitalId: string, evaluationId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get HospitalEvaluation. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} evaluationId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdEvaluationsEvaluationIdGet: (hospitalId: string, evaluationId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get all HospitalEvaluations. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} [id]
     * @param {string} [name]
     * @param {number} [stars]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdEvaluationsGet: (hospitalId: string, id?: string, name?: string, stars?: number, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Create HospitalEvaluation. (Auth policies: RequireContentManagerRole)
     * @param {string} hospitalId
     * @param {CreateHospitalEvaluationCommand} [createHospitalEvaluationCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdEvaluationsPost: (hospitalId: string, createHospitalEvaluationCommand?: CreateHospitalEvaluationCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get footerNavigationItems (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} languageCode Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdFooternavigationsLanguageCodeGet: (hospitalId: string, languageCode: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Delete footerNavigationItem (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} languageCode Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {string} id Id of level 1 item in the json data
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdFooternavigationsLanguageCodeIdDelete: (hospitalId: string, languageCode: string, id: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get footerNavigationItem by Id (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} languageCode Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdFooternavigationsLanguageCodeIdGet: (hospitalId: string, languageCode: string, id: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get footerNavigationItems by ParentId (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} languageCode Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {string} parentId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdFooternavigationsLanguageCodeParentIdSubitemsGet: (hospitalId: string, languageCode: string, parentId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Save footerNavigationItem (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} languageCode Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {SaveFooterNavigationsCommand} [saveFooterNavigationsCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdFooternavigationsLanguageCodePost: (hospitalId: string, languageCode: string, saveFooterNavigationsCommand?: SaveFooterNavigationsCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Batch for footer navigation items sorting  <br>  Level 1 item only   (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} languageCode Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {SortFooterNavigationsCommand} [sortFooterNavigationsCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdFooternavigationsLanguageCodeSortPut: (hospitalId: string, languageCode: string, sortFooterNavigationsCommand?: SortFooterNavigationsCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get Hospital. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {boolean} [returnDefaultValue]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdGet: (hospitalId: string, languageCode?: string, returnDefaultValue?: boolean, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get all HospitalHandles. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} [id]
     * @param {SnsType} [snsType]
     * @param {string} [handle]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdHandlesGet: (hospitalId: string, id?: string, snsType?: SnsType, handle?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Delete HospitalHandle. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} handleId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdHandlesHandleIdDelete: (hospitalId: string, handleId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get HospitalHandle. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} handleId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdHandlesHandleIdGet: (hospitalId: string, handleId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Update HospitalHandle. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} handleId
     * @param {UpdateHospitalSnsHandleCommand} [updateHospitalSnsHandleCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdHandlesHandleIdPut: (hospitalId: string, handleId: string, updateHospitalSnsHandleCommand?: UpdateHospitalSnsHandleCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get HospitalHandle. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {CreateHospitalSnsHandleCommand} [createHospitalSnsHandleCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdHandlesPost: (hospitalId: string, createHospitalSnsHandleCommand?: CreateHospitalSnsHandleCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get all HeaderNavigationItems (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} languageCode Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdHeadernavigationsLanguageCodeGet: (hospitalId: string, languageCode: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Delete HeaderNavigationItem (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} languageCode Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdHeadernavigationsLanguageCodeIdDelete: (hospitalId: string, languageCode: string, id: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get HeaderNavigationItem by id (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} languageCode Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdHeadernavigationsLanguageCodeIdGet: (hospitalId: string, languageCode: string, id: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get HeaderNavigationItems by parent id (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} languageCode Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {string} parentId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdHeadernavigationsLanguageCodeParentIdSubitemsGet: (hospitalId: string, languageCode: string, parentId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Save HeaderNavigationItem (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} languageCode Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {SaveHeaderNavigationsCommand} [saveHeaderNavigationsCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdHeadernavigationsLanguageCodePost: (hospitalId: string, languageCode: string, saveHeaderNavigationsCommand?: SaveHeaderNavigationsCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get all GetAllLandings. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} [name]
     * @param {string} [slug]
     * @param {string} [languageCode]
     * @param {boolean} [showHidden]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdLandingsGet: (hospitalId: string, name?: string, slug?: string, languageCode?: string, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Delete Landing. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} landingId
     * @param {boolean} [isPermanent]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdLandingsLandingIdDelete: (hospitalId: string, landingId: string, isPermanent?: boolean, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get Landing (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} landingId
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdLandingsLandingIdGet: (hospitalId: string, landingId: string, languageCode?: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Update Landing (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} landingId
     * @param {UpdateLandingCommand} [updateLandingCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdLandingsLandingIdPut: (hospitalId: string, landingId: string, updateLandingCommand?: UpdateLandingCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Reactivate Landing (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} landingId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdLandingsLandingIdReactivatePut: (hospitalId: string, landingId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Revalidate landing (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} landingId
     * @param {boolean} [includeCurrent]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdLandingsLandingIdRevalidatePost: (hospitalId: string, landingId: string, includeCurrent?: boolean, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Update Landing slug (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} landingId
     * @param {UpdateLandingSlugCommand} [updateLandingSlugCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdLandingsLandingIdSlugPut: (hospitalId: string, landingId: string, updateLandingSlugCommand?: UpdateLandingSlugCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Translate landing (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} landingId
     * @param {TranslateLandingCommand} [translateLandingCommand] Translation settings. &#x60;BasisLanguageCode&#x60; accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdLandingsLandingIdTranslatePost: (hospitalId: string, landingId: string, translateLandingCommand?: TranslateLandingCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Create HospitalLandings. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {CreateLandingCommand} [createLandingCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdLandingsPost: (hospitalId: string, createLandingCommand?: CreateLandingCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get all GetAllLanguages. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} [name]
     * @param {boolean} [showHidden]
     * @param {boolean} [isPublished]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdLanguagesGet: (hospitalId: string, name?: string, showHidden?: boolean, isPublished?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Delete GetAllLanguage. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} languageCode Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdLanguagesLanguageCodeDelete: (hospitalId: string, languageCode: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Update HospitalLanguage (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} languageCode Language code. Only locale format (&#x60;en-US&#x60;) is accepted.
     * @param {UpdateHospitalLanguageCommand} [updateHospitalLanguageCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdLanguagesLanguageCodePut: (hospitalId: string, languageCode: string, updateHospitalLanguageCommand?: UpdateHospitalLanguageCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Create HospitalLanguages. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {CreateHospitalLanguageCommand} [createHospitalLanguageCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdLanguagesPost: (hospitalId: string, createHospitalLanguageCommand?: CreateHospitalLanguageCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get managers (Auth policies: RequireDoctorRole)
     * @param {string} hospitalId
     * @param {string} [id]
     * @param {string} [fullname]
     * @param {string} [email]
     * @param {Gender} [gender]
     * @param {Date} [dateOfBirth]
     * @param {Date} [created]
     * @param {boolean} [showHidden]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdManagersGet: (hospitalId: string, id?: string, fullname?: string, email?: string, gender?: Gender, dateOfBirth?: Date, created?: Date, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Delete manager (Auth policies: RequireManagerRole)
     * @param {string} hospitalId
     * @param {string} managerId
     * @param {boolean} [isPermanent]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdManagersManagerIdDelete: (hospitalId: string, managerId: string, isPermanent?: boolean, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get manager (Auth policies: RequireDoctorRole)
     * @param {string} hospitalId
     * @param {string} managerId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdManagersManagerIdGet: (hospitalId: string, managerId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     * PUT: /api/v1/hospitals/{hospitlaId}/managers/{managerId}        {        \"email\": \"emailaddress@icloudhospital.com\",        \"firstName\": \"First\",        \"lastName\": \"Last\",        \"phone\": \"+82 1012340000\",        \"photo\": \"\",        \"photoThumbnail\": \"\",        \"gender\": \"Male\",        \"dateOfBirth\": \"2023-08-07T06:02:05.652Z\",        \"timeZone\": \"Asia/Seoul\"      }
     * @summary Update manager (Auth policies: RequireDoctorRole)
     * @param {string} hospitalId
     * @param {string} managerId
     * @param {UpdateManagerCommand} [updateManagerCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdManagersManagerIdPut: (hospitalId: string, managerId: string, updateManagerCommand?: UpdateManagerCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     * POST: /api/v1/hospitals/{hospitlaId}/managers        {        \"email\": \"emailaddress@icloudhospital.com\",        \"firstName\": \"First\",        \"lastName\": \"Last\",        \"phone\": \"+82 1012340000\",        \"photo\": \"\",        \"photoThumbnail\": \"\",        \"gender\": \"Male\",        \"dateOfBirth\": \"2023-08-07T06:02:05.652Z\",        \"timeZone\": \"Asia/Seoul\"      }
     * @summary Create manager (Auth policies: RequireManagerRole)
     * @param {string} hospitalId
     * @param {CreateManagerCommand} [createManagerCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdManagersPost: (hospitalId: string, createManagerCommand?: CreateManagerCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get all HospitalMedias. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} [id]
     * @param {MediaType} [mediaType]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdMediasGet: (hospitalId: string, id?: string, mediaType?: MediaType, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Delete HospitalMedia (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} mediaId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdMediasMediaIdDelete: (hospitalId: string, mediaId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get HospitalMedia. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} mediaId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdMediasMediaIdGet: (hospitalId: string, mediaId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Update HospitalMedia. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} mediaId
     * @param {UpdateMediaCommand} [updateMediaCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdMediasMediaIdPut: (hospitalId: string, mediaId: string, updateMediaCommand?: UpdateMediaCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Create HospitalMedia. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {CreateMediaCommand} [createMediaCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdMediasPost: (hospitalId: string, createMediaCommand?: CreateMediaCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get notices (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} [id]
     * @param {string} [languageCode]
     * @param {string} [name]
     * @param {NoticeStatus} [status]
     * @param {boolean} [showHidden]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdNoticesGet: (hospitalId: string, id?: string, languageCode?: string, name?: string, status?: NoticeStatus, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Delete notice (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} noticeId
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {boolean} [isPermanent]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdNoticesNoticeIdDelete: (hospitalId: string, noticeId: string, languageCode?: string, isPermanent?: boolean, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get notice by id (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} noticeId
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdNoticesNoticeIdGet: (hospitalId: string, noticeId: string, languageCode?: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Update notice (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} noticeId
     * @param {UpdateNoticeCommand} [updateNoticeCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdNoticesNoticeIdPut: (hospitalId: string, noticeId: string, updateNoticeCommand?: UpdateNoticeCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Reactivate notice (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} noticeId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdNoticesNoticeIdReactivatePut: (hospitalId: string, noticeId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Create notice (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {CreateNoticeCommand} [createNoticeCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdNoticesPost: (hospitalId: string, createNoticeCommand?: CreateNoticeCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Batch for notices sorting (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {NoticeSortingCommand} [noticeSortingCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdNoticesSortPut: (hospitalId: string, noticeSortingCommand?: NoticeSortingCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get hospital pageItems (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} [id]
     * @param {string} [languageCode]
     * @param {string} [name]
     * @param {PageItemStatus} [status]
     * @param {boolean} [showHidden]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPagesGet: (hospitalId: string, id?: string, languageCode?: string, name?: string, status?: PageItemStatus, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Delete page (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} pageItemId
     * @param {boolean} [isPermanent]
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPagesPageItemIdDelete: (hospitalId: string, pageItemId: string, isPermanent?: boolean, languageCode?: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get hospital page (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} pageItemId
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPagesPageItemIdGet: (hospitalId: string, pageItemId: string, languageCode?: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Update page (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} pageItemId
     * @param {UpdatePageCommand} [updatePageCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPagesPageItemIdPut: (hospitalId: string, pageItemId: string, updatePageCommand?: UpdatePageCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Reactivate page (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} pageItemId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPagesPageItemIdReactivatePut: (hospitalId: string, pageItemId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Translate pageBlocks in section (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} pageItemId
     * @param {string} pageSectionId
     * @param {TranslatePageSectionCommand} [translatePageSectionCommand] Translation settings. &#x60;BasisLanguageCode&#x60; accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPagesPageItemIdSectionsPageSectionIdTranslatePost: (hospitalId: string, pageItemId: string, pageSectionId: string, translatePageSectionCommand?: TranslatePageSectionCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Translate page (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} pageItemId
     * @param {TranslatePageCommand} [translatePageCommand] Translation settings. &#x60;BasisLanguageCode&#x60; accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPagesPageItemIdTranslatePost: (hospitalId: string, pageItemId: string, translatePageCommand?: TranslatePageCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Create page (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {CreatePageCommand} [createPageCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPagesPost: (hospitalId: string, createPageCommand?: CreatePageCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Update Hospital  <br>Updates only the requested fields. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {PatchHospitalCommand} [patchHospitalCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPatch: (hospitalId: string, patchHospitalCommand?: PatchHospitalCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get hospitalPaymentMethods list (Auth policies: RequireDoctorRole)
     * @param {string} hospitalId
     * @param {PaymentMethod} [paymentMethod]
     * @param {string} [id]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPaymentmethodsGet: (hospitalId: string, paymentMethod?: PaymentMethod, id?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Delete hospitalPaymentMethod (Auth policies: RequireDoctorRole)
     * @param {string} hospitalId
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPaymentmethodsIdDelete: (hospitalId: string, id: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get hospitalPaymentMethod (Auth policies: RequireDoctorRole)
     * @param {string} hospitalId
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPaymentmethodsIdGet: (hospitalId: string, id: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Update hospitalPaymentMethod (Auth policies: RequireDoctorRole)
     * @param {string} hospitalId
     * @param {string} id
     * @param {UpdateHospitalPaymentMethodCommand} [updateHospitalPaymentMethodCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPaymentmethodsIdPut: (hospitalId: string, id: string, updateHospitalPaymentMethodCommand?: UpdateHospitalPaymentMethodCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Create hospitalPaymentMethod (Auth policies: RequireDoctorRole)
     * @param {string} hospitalId
     * @param {CreateHospitalPaymentMethodCommand} [createHospitalPaymentMethodCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPaymentmethodsPost: (hospitalId: string, createHospitalPaymentMethodCommand?: CreateHospitalPaymentMethodCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get all policies (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} [name]
     * @param {string} [slug]
     * @param {string} [languageCode]
     * @param {boolean} [showHidden]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPoliciesGet: (hospitalId: string, name?: string, slug?: string, languageCode?: string, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Delete policy (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} policyId
     * @param {boolean} [isPermanent]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPoliciesPolicyIdDelete: (hospitalId: string, policyId: string, isPermanent?: boolean, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get policy (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} policyId
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPoliciesPolicyIdGet: (hospitalId: string, policyId: string, languageCode?: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Update policy (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} policyId
     * @param {UpdatePolicyCommand} [updatePolicyCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPoliciesPolicyIdPut: (hospitalId: string, policyId: string, updatePolicyCommand?: UpdatePolicyCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Reactivate policy (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} policyId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPoliciesPolicyIdReactivatePut: (hospitalId: string, policyId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Update policy slug (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} policyId
     * @param {UpdatePolicySlugCommand} [updatePolicySlugCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPoliciesPolicyIdSlugPut: (hospitalId: string, policyId: string, updatePolicySlugCommand?: UpdatePolicySlugCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Create policy (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {CreatePolicyCommand} [createPolicyCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPoliciesPost: (hospitalId: string, createPolicyCommand?: CreatePolicyCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Update Hospital. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {UpdateHospitalCommand} [updateHospitalCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPut: (hospitalId: string, updateHospitalCommand?: UpdateHospitalCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get hospitalRatings (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} [id]
     * @param {string} [vender]
     * @param {boolean} [isConfirmed]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdRatingsGet: (hospitalId: string, id?: string, vender?: string, isConfirmed?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Delete hospitalRating (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdRatingsIdDelete: (hospitalId: string, id: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get hospitalRating (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdRatingsIdGet: (hospitalId: string, id: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Update hospitalRating (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} id
     * @param {UpdateHospitalRatingCommand} [updateHospitalRatingCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdRatingsIdPut: (hospitalId: string, id: string, updateHospitalRatingCommand?: UpdateHospitalRatingCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Create hospitalRating (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {CreateHospitalRatingCommand} [createHospitalRatingCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdRatingsPost: (hospitalId: string, createHospitalRatingCommand?: CreateHospitalRatingCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Sort hospitalRating entities (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {HospitalRatingSortingCommand} [hospitalRatingSortingCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdRatingsSortPut: (hospitalId: string, hospitalRatingSortingCommand?: HospitalRatingSortingCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Delete HospitalSpecialty. (Auth policies: RequireManagerRole)
     * @param {string} hospitalId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdReactivatePut: (hospitalId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Revalidate hospital (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {boolean} [includeCurrent]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdRevalidatePost: (hospitalId: string, includeCurrent?: boolean, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Delete secure file container (Auth policies: RequireLocalManagerRole)
     * @param {string} hospitalId
     * @param {string} containerId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSecurecontainersContainerIdDelete: (hospitalId: string, containerId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get file content (Auth policies: RequireLocalManagerOrPatientManagerRole)
     * @param {string} hospitalId
     * @param {string} containerId
     * @param {string} fileId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSecurecontainersContainerIdFilesFileIdGet: (hospitalId: string, containerId: string, fileId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get secure file url with read access (Auth policies: RequireLocalManagerOrPatientManagerRole)
     * @param {string} hospitalId
     * @param {string} containerId
     * @param {string} fileId
     * @param {number} [minutesAvailableUntil]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSecurecontainersContainerIdFilesFileIdReadGet: (hospitalId: string, containerId: string, fileId: string, minutesAvailableUntil?: number, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get secure container (Auth policies: RequireLocalManagerRole)
     * @param {string} hospitalId
     * @param {string} containerId
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSecurecontainersContainerIdGet: (hospitalId: string, containerId: string, languageCode?: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get secure containers (Auth policies: RequireLocalManagerRole)
     * @param {string} hospitalId
     * @param {string} [id]
     * @param {string} [languageCode]
     * @param {boolean} [showHidden]
     * @param {string} [userName]
     * @param {string} [userEmail]
     * @param {string} [userId]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSecurecontainersGet: (hospitalId: string, id?: string, languageCode?: string, showHidden?: boolean, userName?: string, userEmail?: string, userId?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Create secure file container (Auth policies: RequireLocalManagerRole)
     * @param {string} hospitalId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSecurecontainersPost: (hospitalId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get file content by file name (Auth policies: RequireLocalManagerOrPatientManagerRole)
     * @param {string} hospitalId
     * @param {string} fileName
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSecurefilesFileNameGet: (hospitalId: string, fileName: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get secure file url with read access by file name (Auth policies: RequireLocalManagerOrPatientManagerRole)
     * @param {string} hospitalId
     * @param {string} fileName
     * @param {number} [minutesAvailableUntil]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSecurefilesFileNameReadGet: (hospitalId: string, fileName: string, minutesAvailableUntil?: number, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get file content by uri (Auth policies: RequireLocalManagerOrPatientManagerRole)
     * @param {string} hospitalId
     * @param {string} [uri]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSecurefilesGet: (hospitalId: string, uri?: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Upload secure files (Auth policies: RequireDoctorRole)
     * @param {string} hospitalId
     * @param {Array<File>} [files]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSecurefilesPost: (hospitalId: string, files?: Array<File>, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get secure file url with read access by uri (Auth policies: RequireLocalManagerOrPatientManagerRole)
     * @param {string} hospitalId
     * @param {string} [uri]
     * @param {number} [minutesAvailableUntil]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSecurefilesReadGet: (hospitalId: string, uri?: string, minutesAvailableUntil?: number, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get all services of a hospital, regardless of specialty. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} [id]
     * @param {string} [name]
     * @param {string} [slug]
     * @param {string} [serviceCategoryId]
     * @param {MarketingType} [marketingType]
     * @param {Procedure} [procedure]
     * @param {Date} [created]
     * @param {boolean} [showHidden]
     * @param {string} [languageCode]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdServicesGet: (hospitalId: string, id?: string, name?: string, slug?: string, serviceCategoryId?: string, marketingType?: MarketingType, procedure?: Procedure, created?: Date, showHidden?: boolean, languageCode?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get a service of a hospital, regardless of specialty. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} serviceId
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {boolean} [returnDefaultValue]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdServicesServiceIdGet: (hospitalId: string, serviceId: string, languageCode?: string, returnDefaultValue?: boolean, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get all Hospitals. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSimpleGet: (hospitalId: string, languageCode?: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Update Hospital Slug. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {UpdateHospitalSlugCommand} [updateHospitalSlugCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSlugPut: (hospitalId: string, updateHospitalSlugCommand?: UpdateHospitalSlugCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get all HospitalSpecialties. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} [specialtyId]
     * @param {string} [specialtyName]
     * @param {string} [specialtyTypeId]
     * @param {string} [specialtyTypeName]
     * @param {string} [hospitalSpecialtyId]
     * @param {string} [name]
     * @param {string} [slug]
     * @param {MarketingType} [marketingType]
     * @param {string} [languageCode]
     * @param {boolean} [showHidden]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesGet: (hospitalId: string, specialtyId?: string, specialtyName?: string, specialtyTypeId?: string, specialtyTypeName?: string, hospitalSpecialtyId?: string, name?: string, slug?: string, marketingType?: MarketingType, languageCode?: string, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get HospitalSpecialty appointment timetable overrides (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {boolean} [includesPreviousItems]
     * @param {Date} [startDate]
     * @param {Date} [endDate]
     * @param {DayOfWeek} [dayOfWeek]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetableoverridesGet: (hospitalId: string, hospitalSpecialtyId: string, includesPreviousItems?: boolean, startDate?: Date, endDate?: Date, dayOfWeek?: DayOfWeek, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Delete HospitalSpecialty appointment timetable overrides (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {DeleteHospitalSpecialtyAppointmentTimetableOverridesCommand} [deleteHospitalSpecialtyAppointmentTimetableOverridesCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetableoverridesPatch: (hospitalId: string, hospitalSpecialtyId: string, deleteHospitalSpecialtyAppointmentTimetableOverridesCommand?: DeleteHospitalSpecialtyAppointmentTimetableOverridesCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Save HospitalSpecialty appointment timetable overrides (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {SaveHospitalSpecialtyAppointmentTimetableOverridesCommand} [saveHospitalSpecialtyAppointmentTimetableOverridesCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetableoverridesPost: (hospitalId: string, hospitalSpecialtyId: string, saveHospitalSpecialtyAppointmentTimetableOverridesCommand?: SaveHospitalSpecialtyAppointmentTimetableOverridesCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get HospitalSpecialty appointment timetables for application (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {number} [year]
     * @param {number} [month]
     * @param {string} [timeZone]
     * @param {boolean} [isExternal]
     * @param {boolean} [isOnline]
     * @param {string} [appointmentIdExcluded]
     * @param {boolean} [excludeUnavailableTimeSlots]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesApplicationGet: (hospitalId: string, hospitalSpecialtyId: string, year?: number, month?: number, timeZone?: string, isExternal?: boolean, isOnline?: boolean, appointmentIdExcluded?: string, excludeUnavailableTimeSlots?: boolean, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Add, update, delete HospitalSpecialty appointment timetables (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {BatchHospitalSpecialtyAppointmentTimetablesCommand} [batchHospitalSpecialtyAppointmentTimetablesCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesBatchPost: (hospitalId: string, hospitalSpecialtyId: string, batchHospitalSpecialtyAppointmentTimetablesCommand?: BatchHospitalSpecialtyAppointmentTimetablesCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get HospitalSpecialty appointment timetables (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {DayOfWeek} [dayOfWeek]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesGet: (hospitalId: string, hospitalSpecialtyId: string, dayOfWeek?: DayOfWeek, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Delete HospitalSpecialty. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {boolean} [isPermanent]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdDelete: (hospitalId: string, hospitalSpecialtyId: string, isPermanent?: boolean, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get HospitalSpecialty. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdGet: (hospitalId: string, hospitalSpecialtyId: string, languageCode?: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get all HospitalServiceMedias. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {string} [id]
     * @param {MediaType} [mediaType]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasGet: (hospitalId: string, hospitalSpecialtyId: string, id?: string, mediaType?: MediaType, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Delete HospitalServiceMedia (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {string} mediaId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdDelete: (hospitalId: string, hospitalSpecialtyId: string, mediaId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get HospitalServiceMedia. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {string} mediaId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdGet: (hospitalId: string, hospitalSpecialtyId: string, mediaId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Update HospitalServiceMedia. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {string} mediaId
     * @param {UpdateMediaCommand} [updateMediaCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdPut: (hospitalId: string, hospitalSpecialtyId: string, mediaId: string, updateMediaCommand?: UpdateMediaCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Create HospitalServiceMedia. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {CreateMediaCommand} [createMediaCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasPost: (hospitalId: string, hospitalSpecialtyId: string, createMediaCommand?: CreateMediaCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Update HospitalSpecialty. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {PatchHospitalSpecialtyCommand} [patchHospitalSpecialtyCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdPatch: (hospitalId: string, hospitalSpecialtyId: string, patchHospitalSpecialtyCommand?: PatchHospitalSpecialtyCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {UpdateHospitalSpecialtyCommand} [updateHospitalSpecialtyCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdPut: (hospitalId: string, hospitalSpecialtyId: string, updateHospitalSpecialtyCommand?: UpdateHospitalSpecialtyCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Reactivate HospitalSpecialty. (Auth policies: RequireContentManagerRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdReactivatePut: (hospitalId: string, hospitalSpecialtyId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Revalidate hospitalSpecialty (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {boolean} [includeCurrent]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdRevalidatePost: (hospitalId: string, hospitalSpecialtyId: string, includeCurrent?: boolean, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Update HospitalSpecialty slug. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {UpdateHospitalSpecialtySlugCommand} [updateHospitalSpecialtySlugCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdSlugPut: (hospitalId: string, hospitalSpecialtyId: string, updateHospitalSpecialtySlugCommand?: UpdateHospitalSpecialtySlugCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Translate hospitalSpecialty (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {TranslateHospitalSpecialtyCommand} [translateHospitalSpecialtyCommand] Translation settings. &#x60;SourceLanguageCode&#x60; and &#x60;TargetLanguageCode&#x60; accept either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdTranslatePost: (hospitalId: string, hospitalSpecialtyId: string, translateHospitalSpecialtyCommand?: TranslateHospitalSpecialtyCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Create HospitalSpecialty. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {CreateHospitalSpecialtyCommand} [createHospitalSpecialtyCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesPost: (hospitalId: string, createHospitalSpecialtyCommand?: CreateHospitalSpecialtyCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get all HospitalSpecialties. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} [specialtyId]
     * @param {string} [specialtyName]
     * @param {string} [specialtyTypeId]
     * @param {string} [specialtyTypeName]
     * @param {string} [hospitalSpecialtyId]
     * @param {string} [name]
     * @param {string} [slug]
     * @param {MarketingType} [marketingType]
     * @param {string} [languageCode]
     * @param {boolean} [showHidden]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSimpleGet: (hospitalId: string, specialtyId?: string, specialtyName?: string, specialtyTypeId?: string, specialtyTypeName?: string, hospitalSpecialtyId?: string, name?: string, slug?: string, marketingType?: MarketingType, languageCode?: string, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get HospitalSpecialty by slug. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} slug
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {boolean} [returnDefaultValue]
     * @param {boolean} [includeServices]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSlugGet: (hospitalId: string, slug: string, languageCode?: string, returnDefaultValue?: boolean, includeServices?: boolean, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get all HospitalServices. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} [id]
     * @param {string} [name]
     * @param {string} [slug]
     * @param {string} [serviceCategoryId]
     * @param {MarketingType} [marketingType]
     * @param {Procedure} [procedure]
     * @param {Date} [created]
     * @param {boolean} [showHidden]
     * @param {string} [languageCode]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGet: (hospitalId: string, specialtyId: string, id?: string, name?: string, slug?: string, serviceCategoryId?: string, marketingType?: MarketingType, procedure?: Procedure, created?: Date, showHidden?: boolean, languageCode?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Create HospitalService. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {CreateHospitalServiceCommand} [createHospitalServiceCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesPost: (hospitalId: string, specialtyId: string, createHospitalServiceCommand?: CreateHospitalServiceCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get Service appointment timetable overrides (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {boolean} [includesPreviousItems]
     * @param {Date} [startDate]
     * @param {Date} [endDate]
     * @param {DayOfWeek} [dayOfWeek]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetableoverridesGet: (hospitalId: string, specialtyId: string, serviceId: string, includesPreviousItems?: boolean, startDate?: Date, endDate?: Date, dayOfWeek?: DayOfWeek, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Delete Service appointment timetable overrides (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {DeleteServiceAppointmentTimetableOverridesCommand} [deleteServiceAppointmentTimetableOverridesCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetableoverridesPatch: (hospitalId: string, specialtyId: string, serviceId: string, deleteServiceAppointmentTimetableOverridesCommand?: DeleteServiceAppointmentTimetableOverridesCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Save Service appointment timetable overrides (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {SaveServiceAppointmentTimetableOverridesCommand} [saveServiceAppointmentTimetableOverridesCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetableoverridesPost: (hospitalId: string, specialtyId: string, serviceId: string, saveServiceAppointmentTimetableOverridesCommand?: SaveServiceAppointmentTimetableOverridesCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get Service appointment timetables for application (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {number} [year]
     * @param {number} [month]
     * @param {string} [timeZone]
     * @param {boolean} [isExternal]
     * @param {boolean} [isOnline]
     * @param {string} [appointmentIdExcluded]
     * @param {boolean} [excludeUnavailableTimeSlots]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesApplicationGet: (hospitalId: string, specialtyId: string, serviceId: string, year?: number, month?: number, timeZone?: string, isExternal?: boolean, isOnline?: boolean, appointmentIdExcluded?: string, excludeUnavailableTimeSlots?: boolean, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Add, update and delete service appointment timetables (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {BatchServiceAppointmentTimetablesCommand} [batchServiceAppointmentTimetablesCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesBatchPost: (hospitalId: string, specialtyId: string, serviceId: string, batchServiceAppointmentTimetablesCommand?: BatchServiceAppointmentTimetablesCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get Service appointment timetables (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {DayOfWeek} [dayOfWeek]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesGet: (hospitalId: string, specialtyId: string, serviceId: string, dayOfWeek?: DayOfWeek, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Delete HospitalService (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {boolean} [isPermanent]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdDelete: (hospitalId: string, specialtyId: string, serviceId: string, isPermanent?: boolean, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get HospitalService. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {boolean} [returnDefaultValue]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdGet: (hospitalId: string, specialtyId: string, serviceId: string, languageCode?: string, returnDefaultValue?: boolean, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get all HospitalServiceMedias. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {string} [id]
     * @param {MediaType} [mediaType]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasGet: (hospitalId: string, specialtyId: string, serviceId: string, id?: string, mediaType?: MediaType, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Delete HospitalServiceMedia (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {string} mediaId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdDelete: (hospitalId: string, specialtyId: string, serviceId: string, mediaId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get HospitalServiceMedia. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {string} mediaId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdGet: (hospitalId: string, specialtyId: string, serviceId: string, mediaId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Update HospitalServiceMedia. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {string} mediaId
     * @param {UpdateMediaCommand} [updateMediaCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdPut: (hospitalId: string, specialtyId: string, serviceId: string, mediaId: string, updateMediaCommand?: UpdateMediaCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Create HospitalServiceMedia. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {CreateMediaCommand} [createMediaCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasPost: (hospitalId: string, specialtyId: string, serviceId: string, createMediaCommand?: CreateMediaCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Patch HospitalService.  <br>Updates only the requested fields. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {PatchHospitalServiceCommand} [patchHospitalServiceCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdPatch: (hospitalId: string, specialtyId: string, serviceId: string, patchHospitalServiceCommand?: PatchHospitalServiceCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Update HospitalService. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {UpdateHospitalServiceCommand} [updateHospitalServiceCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdPut: (hospitalId: string, specialtyId: string, serviceId: string, updateHospitalServiceCommand?: UpdateHospitalServiceCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Reactivate Hospital Service (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdReactivatePut: (hospitalId: string, specialtyId: string, serviceId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Revalidate service (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {boolean} [includeCurrent]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdRevalidatePost: (hospitalId: string, specialtyId: string, serviceId: string, includeCurrent?: boolean, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Update HospitalService slug. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {UpdateHospitalServiceSlugCommand} [updateHospitalServiceSlugCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdSlugPut: (hospitalId: string, specialtyId: string, serviceId: string, updateHospitalServiceSlugCommand?: UpdateHospitalServiceSlugCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Translate service (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {TranslateHospitalServiceCommand} [translateHospitalServiceCommand] Translation settings. &#x60;SourceLanguageCode&#x60; and &#x60;TargetLanguageCode&#x60; accept either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdTranslatePost: (hospitalId: string, specialtyId: string, serviceId: string, translateHospitalServiceCommand?: TranslateHospitalServiceCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get all hospital tags (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} [tagId]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdTagsGet: (hospitalId: string, tagId?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Create hospitalTag (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {CreateHospitalTagCommand} [createHospitalTagCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdTagsPost: (hospitalId: string, createHospitalTagCommand?: CreateHospitalTagCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Delete hospitalTag (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} tagId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdTagsTagIdDelete: (hospitalId: string, tagId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get hospital tag (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} tagId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdTagsTagIdGet: (hospitalId: string, tagId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Translate hospital at once (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {TranslateHospitalCommand} [translateHospitalCommand] Translation settings. &#x60;SourceLanguageCode&#x60; and &#x60;TargetLanguageCode&#x60; accept either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdTranslatePost: (hospitalId: string, translateHospitalCommand?: TranslateHospitalCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get whatsApp settings (Auth policies: RequireDoctorOrPatientManagerRole)
     * @param {string} hospitalId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdWhatsappsettingsGet: (hospitalId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Add or update whatsApp settings (Auth policies: RequireDoctorOrPatientManagerRole)
     * @param {string} hospitalId
     * @param {AddOrUpdateWebAppEnvironmentVariablesForWhatsAppCommand} [addOrUpdateWebAppEnvironmentVariablesForWhatsAppCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdWhatsappsettingsPatch: (hospitalId: string, addOrUpdateWebAppEnvironmentVariablesForWhatsAppCommand?: AddOrUpdateWebAppEnvironmentVariablesForWhatsAppCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Batch HospitalWorkingDays. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {BatchHospitalWorkingDaysCommand} [batchHospitalWorkingDaysCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdWorkingdaysBatchPatch: (hospitalId: string, batchHospitalWorkingDaysCommand?: BatchHospitalWorkingDaysCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get all HospitalWorkingDays. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} [id]
     * @param {string} [dayOfWeek]
     * @param {Date} [timeFrom]
     * @param {Date} [timeTo]
     * @param {boolean} [checkHoliday]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdWorkingdaysGet: (hospitalId: string, id?: string, dayOfWeek?: string, timeFrom?: Date, timeTo?: Date, checkHoliday?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Create HospitalWorkingDay. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {CreateHospitalWorkingDayCommand} [createHospitalWorkingDayCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdWorkingdaysPost: (hospitalId: string, createHospitalWorkingDayCommand?: CreateHospitalWorkingDayCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Delete HospitalWorkingDay. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} workingDayId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdWorkingdaysWorkingDayIdDelete: (hospitalId: string, workingDayId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get HospitalWorkingDay. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} workingDayId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdWorkingdaysWorkingDayIdGet: (hospitalId: string, workingDayId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Update HospitalWorkingDay. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} workingDayId
     * @param {UpdateHospitalWorkingDayCommand} [updateHospitalWorkingDayCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdWorkingdaysWorkingDayIdPut: (hospitalId: string, workingDayId: string, updateHospitalWorkingDayCommand?: UpdateHospitalWorkingDayCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Create Hospital. (Auth policies: RequireContentManagerRole)
     * @param {CreateHospitalCommand} [createHospitalCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsPost: (createHospitalCommand?: CreateHospitalCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get all Hospitals. (Auth policies: RequireDefaultAdminAppRole)
     * @param {boolean} [affiliatedItemsOnly]
     * @param {boolean} [webAppDeployed]
     * @param {string} [hospitalId]
     * @param {StringFilterTypes} [nameFilterType]
     * @param {string} [name]
     * @param {string} [countryId]
     * @param {Date} [created]
     * @param {MarketingType} [marketingType]
     * @param {string} [specialtyTypeId]
     * @param {string} [specialtyId]
     * @param {string} [exceptHospitalId]
     * @param {boolean} [showHidden]
     * @param {string} [languageCode]
     * @param {Array<string>} [ids]
     * @param {boolean} [paymentEnabled]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsSimpleGet: (affiliatedItemsOnly?: boolean, webAppDeployed?: boolean, hospitalId?: string, nameFilterType?: StringFilterTypes, name?: string, countryId?: string, created?: Date, marketingType?: MarketingType, specialtyTypeId?: string, specialtyId?: string, exceptHospitalId?: string, showHidden?: boolean, languageCode?: string, ids?: Array<string>, paymentEnabled?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get Hospital by slug. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} slug
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {boolean} [returnDefaultValue]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsSlugGet: (slug: string, languageCode?: string, returnDefaultValue?: boolean, options?: AxiosRequestConfig) => Promise<RequestArgs>;
};
/**
 * HospitalsApi - functional programming interface
 * @export
 */
export declare const HospitalsApiFp: (configuration?: Configuration) => {
    /**
     *
     * @summary Get all Hospitals. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} [hospitalId]
     * @param {StringFilterTypes} [nameFilterType]
     * @param {string} [name]
     * @param {string} [countryId]
     * @param {Date} [created]
     * @param {MarketingType} [marketingType]
     * @param {string} [specialtyTypeId]
     * @param {string} [specialtyId]
     * @param {string} [exceptHospitalId]
     * @param {boolean} [showHidden]
     * @param {string} [languageCode]
     * @param {Array<string>} [ids]
     * @param {boolean} [paymentEnabled]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsGet(hospitalId?: string, nameFilterType?: StringFilterTypes, name?: string, countryId?: string, created?: Date, marketingType?: MarketingType, specialtyTypeId?: string, specialtyId?: string, exceptHospitalId?: string, showHidden?: boolean, languageCode?: string, ids?: Array<string>, paymentEnabled?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalsModel>>;
    /**
     *
     * @summary Delete HospitalAccreditation. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} accreditationId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdAccreditationsAccreditationIdDelete(hospitalId: string, accreditationId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Get HospitalAccreditation. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} accreditationId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdAccreditationsAccreditationIdGet(hospitalId: string, accreditationId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalAccreditationModel>>;
    /**
     *
     * @summary Get all HospitalAccreditations. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} [hospitalName]
     * @param {string} [accreditationId]
     * @param {string} [accreditationName]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdAccreditationsGet(hospitalId: string, hospitalName?: string, accreditationId?: string, accreditationName?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalAccreditationsModel>>;
    /**
     *
     * @summary Create HospitalAccreditation. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {CreateHospitalAccreditationCommand} [createHospitalAccreditationCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdAccreditationsPost(hospitalId: string, createHospitalAccreditationCommand?: CreateHospitalAccreditationCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalAccreditationModel>>;
    /**
     *
     * @summary Get Hospital appointment timetable overrides (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {boolean} [includesPreviousItems]
     * @param {Date} [startDate]
     * @param {Date} [endDate]
     * @param {DayOfWeek} [dayOfWeek]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdAppointmenttimetableoverridesGet(hospitalId: string, includesPreviousItems?: boolean, startDate?: Date, endDate?: Date, dayOfWeek?: DayOfWeek, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AppointmentTimetableOverridesModel>>;
    /**
     *
     * @summary Delete Hospital appointment timetable overrides (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {DeleteHospitalAppointmentTimetableOverridesCommand} [deleteHospitalAppointmentTimetableOverridesCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdAppointmenttimetableoverridesPatch(hospitalId: string, deleteHospitalAppointmentTimetableOverridesCommand?: DeleteHospitalAppointmentTimetableOverridesCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Save Hospital appointment timetable overrides (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {SaveHospitalAppointmentTimetableOverridesCommand} [saveHospitalAppointmentTimetableOverridesCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdAppointmenttimetableoverridesPost(hospitalId: string, saveHospitalAppointmentTimetableOverridesCommand?: SaveHospitalAppointmentTimetableOverridesCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<SaveAppointmentTimetableOverridesResultModel>>;
    /**
     *
     * @summary Get Hospital appointment timetables for application (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {number} [year]
     * @param {number} [month]
     * @param {string} [timeZone]
     * @param {boolean} [isExternal]
     * @param {boolean} [isOnline]
     * @param {string} [appointmentIdExcluded]
     * @param {boolean} [excludeUnavailableTimeSlots]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdAppointmenttimetablesApplicationGet(hospitalId: string, year?: number, month?: number, timeZone?: string, isExternal?: boolean, isOnline?: boolean, appointmentIdExcluded?: string, excludeUnavailableTimeSlots?: boolean, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<GetAppointmentTimetablesResponseModel>>;
    /**
     *
     * @summary Add, update, delete Hospital appointment timetables (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {BatchHospitalAppointmentTimetablesCommand} [batchHospitalAppointmentTimetablesCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdAppointmenttimetablesBatchPost(hospitalId: string, batchHospitalAppointmentTimetablesCommand?: BatchHospitalAppointmentTimetablesCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<BatchAppointmentTimetablesResultModel>>;
    /**
     *
     * @summary Get Hospital appointment timetables (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {DayOfWeek} [dayOfWeek]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdAppointmenttimetablesGet(hospitalId: string, dayOfWeek?: DayOfWeek, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AppointmentTimetablesModel>>;
    /**
     *
     * @summary Delete bankAccountInfo (Auth policies: RequireDoctorRole)
     * @param {string} hospitalId
     * @param {string} bankAccountInfoId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdBankaccountinfosBankAccountInfoIdDelete(hospitalId: string, bankAccountInfoId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Get bankAccountInfo (Auth policies: RequireDoctorRole)
     * @param {string} hospitalId
     * @param {string} bankAccountInfoId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdBankaccountinfosBankAccountInfoIdGet(hospitalId: string, bankAccountInfoId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<BankAccountInfoModel>>;
    /**
     *
     * @summary Update bankAccountInfo (Auth policies: RequireDoctorRole)
     * @param {string} hospitalId
     * @param {string} bankAccountInfoId
     * @param {UpdateHospitalBankAccountInfoCommand} [updateHospitalBankAccountInfoCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdBankaccountinfosBankAccountInfoIdPut(hospitalId: string, bankAccountInfoId: string, updateHospitalBankAccountInfoCommand?: UpdateHospitalBankAccountInfoCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<BankAccountInfoModel>>;
    /**
     *
     * @summary Get all bankAccountInfos (Auth policies: RequireDoctorRole)
     * @param {string} hospitalId
     * @param {string} [bank]
     * @param {boolean} [isEnabled]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdBankaccountinfosGet(hospitalId: string, bank?: string, isEnabled?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<BankAccountInfosModel>>;
    /**
     *
     * @summary Create bankAccountInfo (Auth policies: RequireDoctorRole)
     * @param {string} hospitalId
     * @param {CreateHospitalBankAccountInfoCommand} [createHospitalBankAccountInfoCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdBankaccountinfosPost(hospitalId: string, createHospitalBankAccountInfoCommand?: CreateHospitalBankAccountInfoCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<BankAccountInfoModel>>;
    /**
     *
     * @summary Delete hospital contact (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} contactId
     * @param {boolean} [isPermanent]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdContactsContactIdDelete(hospitalId: string, contactId: string, isPermanent?: boolean, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Get hospital contact (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} contactId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdContactsContactIdGet(hospitalId: string, contactId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalContactModel>>;
    /**
     *
     * @summary Update hospital contact (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} contactId
     * @param {UpdateHospitalContactCommand} [updateHospitalContactCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdContactsContactIdPut(hospitalId: string, contactId: string, updateHospitalContactCommand?: UpdateHospitalContactCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalContactModel>>;
    /**
     *
     * @summary Reactivate hospital contact (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} contactId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdContactsContactIdReactivatePut(hospitalId: string, contactId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Get hospital contacts (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} [contactId]
     * @param {ContactType} [contactType]
     * @param {string} [name]
     * @param {string} [languageCode]
     * @param {boolean} [showHidden]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdContactsGet(hospitalId: string, contactId?: string, contactType?: ContactType, name?: string, languageCode?: string, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalContactsModel>>;
    /**
     *
     * @summary Create hospital contact (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {CreateHospitalContactCommand} [createHospitalContactCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdContactsPost(hospitalId: string, createHospitalContactCommand?: CreateHospitalContactCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalContactModel>>;
    /**
     *
     * @summary Batch for contacts sorting (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {ContactSortingCommand} [contactSortingCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdContactsSortPut(hospitalId: string, contactSortingCommand?: ContactSortingCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<SortingResultModel>>;
    /**
     *
     * @summary Delete Hospital. (Auth policies: RequireManagerRole)
     * @param {string} hospitalId
     * @param {boolean} [isPermanent]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdDelete(hospitalId: string, isPermanent?: boolean, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Delete HospitalEquipment (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} equipmentId
     * @param {boolean} [isPermanent]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdEquipmentsEquipmentIdDelete(hospitalId: string, equipmentId: string, isPermanent?: boolean, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Get HospitalEquipment. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} equipmentId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdEquipmentsEquipmentIdGet(hospitalId: string, equipmentId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalEquipmentModel>>;
    /**
     *
     * @summary Get all EquipmentMedia. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} equipmentId
     * @param {string} [id]
     * @param {MediaType} [mediaType]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasGet(hospitalId: string, equipmentId: string, id?: string, mediaType?: MediaType, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<MediasModel>>;
    /**
     *
     * @summary Delete EquipmentMedia (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} equipmentId
     * @param {string} mediaId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdDelete(hospitalId: string, equipmentId: string, mediaId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Get EquipmentMedia. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} equipmentId
     * @param {string} mediaId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdGet(hospitalId: string, equipmentId: string, mediaId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<MediaModel>>;
    /**
     *
     * @summary Update EquipmentMedia. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} equipmentId
     * @param {string} mediaId
     * @param {UpdateMediaCommand} [updateMediaCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdPut(hospitalId: string, equipmentId: string, mediaId: string, updateMediaCommand?: UpdateMediaCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<MediaModel>>;
    /**
     *
     * @summary Create EquipmentMedia. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} equipmentId
     * @param {CreateMediaCommand} [createMediaCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasPost(hospitalId: string, equipmentId: string, createMediaCommand?: CreateMediaCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<MediaModel>>;
    /**
     *
     * @summary Update HospitalEquipment. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} equipmentId
     * @param {UpdateHospitalEquipmentCommand} [updateHospitalEquipmentCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdEquipmentsEquipmentIdPut(hospitalId: string, equipmentId: string, updateHospitalEquipmentCommand?: UpdateHospitalEquipmentCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalEquipmentModel>>;
    /**
     *
     * @summary Reactivate HospitalEquipment. (Auth policies: RequireManagerRole)
     * @param {string} hospitalId
     * @param {string} equipmentId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdEquipmentsEquipmentIdReactivatePut(hospitalId: string, equipmentId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Get all HospitalEquipments. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} [id]
     * @param {string} [name]
     * @param {string} [hospitalId2]
     * @param {string} [hospitalName]
     * @param {string} [description]
     * @param {Date} [created]
     * @param {boolean} [showHidden]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdEquipmentsGet(hospitalId: string, id?: string, name?: string, hospitalId2?: string, hospitalName?: string, description?: string, created?: Date, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalEquipmentsModel>>;
    /**
     *
     * @summary Create HospitalEquipment. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {CreateHospitalEquipmentCommand} [createHospitalEquipmentCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdEquipmentsPost(hospitalId: string, createHospitalEquipmentCommand?: CreateHospitalEquipmentCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalEquipmentModel>>;
    /**
     *
     * @summary Delete HospitalEvaluation. (Auth policies: RequireContentManagerRole)
     * @param {string} hospitalId
     * @param {string} evaluationId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdEvaluationsEvaluationIdDelete(hospitalId: string, evaluationId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Get HospitalEvaluation. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} evaluationId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdEvaluationsEvaluationIdGet(hospitalId: string, evaluationId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalEvaluationModel>>;
    /**
     *
     * @summary Get all HospitalEvaluations. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} [id]
     * @param {string} [name]
     * @param {number} [stars]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdEvaluationsGet(hospitalId: string, id?: string, name?: string, stars?: number, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalEvaluationsModel>>;
    /**
     *
     * @summary Create HospitalEvaluation. (Auth policies: RequireContentManagerRole)
     * @param {string} hospitalId
     * @param {CreateHospitalEvaluationCommand} [createHospitalEvaluationCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdEvaluationsPost(hospitalId: string, createHospitalEvaluationCommand?: CreateHospitalEvaluationCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalEvaluationModel>>;
    /**
     *
     * @summary Get footerNavigationItems (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} languageCode Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdFooternavigationsLanguageCodeGet(hospitalId: string, languageCode: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<FooterNavigationItemModel>>>;
    /**
     *
     * @summary Delete footerNavigationItem (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} languageCode Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {string} id Id of level 1 item in the json data
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdFooternavigationsLanguageCodeIdDelete(hospitalId: string, languageCode: string, id: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Get footerNavigationItem by Id (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} languageCode Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdFooternavigationsLanguageCodeIdGet(hospitalId: string, languageCode: string, id: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<FooterNavigationItemModel>>;
    /**
     *
     * @summary Get footerNavigationItems by ParentId (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} languageCode Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {string} parentId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdFooternavigationsLanguageCodeParentIdSubitemsGet(hospitalId: string, languageCode: string, parentId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<FooterNavigationItemModel>>>;
    /**
     *
     * @summary Save footerNavigationItem (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} languageCode Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {SaveFooterNavigationsCommand} [saveFooterNavigationsCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdFooternavigationsLanguageCodePost(hospitalId: string, languageCode: string, saveFooterNavigationsCommand?: SaveFooterNavigationsCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<FooterNavigationItemModel>>;
    /**
     *
     * @summary Batch for footer navigation items sorting  <br>  Level 1 item only   (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} languageCode Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {SortFooterNavigationsCommand} [sortFooterNavigationsCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdFooternavigationsLanguageCodeSortPut(hospitalId: string, languageCode: string, sortFooterNavigationsCommand?: SortFooterNavigationsCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<SortingResultModel>>;
    /**
     *
     * @summary Get Hospital. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {boolean} [returnDefaultValue]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdGet(hospitalId: string, languageCode?: string, returnDefaultValue?: boolean, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalModel>>;
    /**
     *
     * @summary Get all HospitalHandles. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} [id]
     * @param {SnsType} [snsType]
     * @param {string} [handle]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdHandlesGet(hospitalId: string, id?: string, snsType?: SnsType, handle?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalSnsHandlesModel>>;
    /**
     *
     * @summary Delete HospitalHandle. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} handleId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdHandlesHandleIdDelete(hospitalId: string, handleId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Get HospitalHandle. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} handleId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdHandlesHandleIdGet(hospitalId: string, handleId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<SnsHandleModel>>;
    /**
     *
     * @summary Update HospitalHandle. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} handleId
     * @param {UpdateHospitalSnsHandleCommand} [updateHospitalSnsHandleCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdHandlesHandleIdPut(hospitalId: string, handleId: string, updateHospitalSnsHandleCommand?: UpdateHospitalSnsHandleCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<SnsHandleModel>>;
    /**
     *
     * @summary Get HospitalHandle. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {CreateHospitalSnsHandleCommand} [createHospitalSnsHandleCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdHandlesPost(hospitalId: string, createHospitalSnsHandleCommand?: CreateHospitalSnsHandleCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<SnsHandleModel>>;
    /**
     *
     * @summary Get all HeaderNavigationItems (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} languageCode Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdHeadernavigationsLanguageCodeGet(hospitalId: string, languageCode: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<HeaderNavigationItemModel>>>;
    /**
     *
     * @summary Delete HeaderNavigationItem (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} languageCode Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdHeadernavigationsLanguageCodeIdDelete(hospitalId: string, languageCode: string, id: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Get HeaderNavigationItem by id (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} languageCode Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdHeadernavigationsLanguageCodeIdGet(hospitalId: string, languageCode: string, id: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HeaderNavigationItemModel>>;
    /**
     *
     * @summary Get HeaderNavigationItems by parent id (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} languageCode Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {string} parentId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdHeadernavigationsLanguageCodeParentIdSubitemsGet(hospitalId: string, languageCode: string, parentId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<HeaderNavigationItemModel>>>;
    /**
     *
     * @summary Save HeaderNavigationItem (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} languageCode Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {SaveHeaderNavigationsCommand} [saveHeaderNavigationsCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdHeadernavigationsLanguageCodePost(hospitalId: string, languageCode: string, saveHeaderNavigationsCommand?: SaveHeaderNavigationsCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HeaderNavigationItemModel>>;
    /**
     *
     * @summary Get all GetAllLandings. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} [name]
     * @param {string} [slug]
     * @param {string} [languageCode]
     * @param {boolean} [showHidden]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdLandingsGet(hospitalId: string, name?: string, slug?: string, languageCode?: string, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<LandingsModel>>;
    /**
     *
     * @summary Delete Landing. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} landingId
     * @param {boolean} [isPermanent]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdLandingsLandingIdDelete(hospitalId: string, landingId: string, isPermanent?: boolean, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Get Landing (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} landingId
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdLandingsLandingIdGet(hospitalId: string, landingId: string, languageCode?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<LandingModel>>;
    /**
     *
     * @summary Update Landing (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} landingId
     * @param {UpdateLandingCommand} [updateLandingCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdLandingsLandingIdPut(hospitalId: string, landingId: string, updateLandingCommand?: UpdateLandingCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<LandingModel>>;
    /**
     *
     * @summary Reactivate Landing (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} landingId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdLandingsLandingIdReactivatePut(hospitalId: string, landingId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Revalidate landing (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} landingId
     * @param {boolean} [includeCurrent]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdLandingsLandingIdRevalidatePost(hospitalId: string, landingId: string, includeCurrent?: boolean, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Update Landing slug (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} landingId
     * @param {UpdateLandingSlugCommand} [updateLandingSlugCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdLandingsLandingIdSlugPut(hospitalId: string, landingId: string, updateLandingSlugCommand?: UpdateLandingSlugCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>;
    /**
     *
     * @summary Translate landing (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} landingId
     * @param {TranslateLandingCommand} [translateLandingCommand] Translation settings. &#x60;BasisLanguageCode&#x60; accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdLandingsLandingIdTranslatePost(hospitalId: string, landingId: string, translateLandingCommand?: TranslateLandingCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Create HospitalLandings. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {CreateLandingCommand} [createLandingCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdLandingsPost(hospitalId: string, createLandingCommand?: CreateLandingCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<LandingModel>>;
    /**
     *
     * @summary Get all GetAllLanguages. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} [name]
     * @param {boolean} [showHidden]
     * @param {boolean} [isPublished]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdLanguagesGet(hospitalId: string, name?: string, showHidden?: boolean, isPublished?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalLanguagesModel>>;
    /**
     *
     * @summary Delete GetAllLanguage. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} languageCode Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdLanguagesLanguageCodeDelete(hospitalId: string, languageCode: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Update HospitalLanguage (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} languageCode Language code. Only locale format (&#x60;en-US&#x60;) is accepted.
     * @param {UpdateHospitalLanguageCommand} [updateHospitalLanguageCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdLanguagesLanguageCodePut(hospitalId: string, languageCode: string, updateHospitalLanguageCommand?: UpdateHospitalLanguageCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Create HospitalLanguages. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {CreateHospitalLanguageCommand} [createHospitalLanguageCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdLanguagesPost(hospitalId: string, createHospitalLanguageCommand?: CreateHospitalLanguageCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Get managers (Auth policies: RequireDoctorRole)
     * @param {string} hospitalId
     * @param {string} [id]
     * @param {string} [fullname]
     * @param {string} [email]
     * @param {Gender} [gender]
     * @param {Date} [dateOfBirth]
     * @param {Date} [created]
     * @param {boolean} [showHidden]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdManagersGet(hospitalId: string, id?: string, fullname?: string, email?: string, gender?: Gender, dateOfBirth?: Date, created?: Date, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ManagersModel>>;
    /**
     *
     * @summary Delete manager (Auth policies: RequireManagerRole)
     * @param {string} hospitalId
     * @param {string} managerId
     * @param {boolean} [isPermanent]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdManagersManagerIdDelete(hospitalId: string, managerId: string, isPermanent?: boolean, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Get manager (Auth policies: RequireDoctorRole)
     * @param {string} hospitalId
     * @param {string} managerId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdManagersManagerIdGet(hospitalId: string, managerId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ManagerModel>>;
    /**
     * PUT: /api/v1/hospitals/{hospitlaId}/managers/{managerId}        {        \"email\": \"emailaddress@icloudhospital.com\",        \"firstName\": \"First\",        \"lastName\": \"Last\",        \"phone\": \"+82 1012340000\",        \"photo\": \"\",        \"photoThumbnail\": \"\",        \"gender\": \"Male\",        \"dateOfBirth\": \"2023-08-07T06:02:05.652Z\",        \"timeZone\": \"Asia/Seoul\"      }
     * @summary Update manager (Auth policies: RequireDoctorRole)
     * @param {string} hospitalId
     * @param {string} managerId
     * @param {UpdateManagerCommand} [updateManagerCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdManagersManagerIdPut(hospitalId: string, managerId: string, updateManagerCommand?: UpdateManagerCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ManagerModel>>;
    /**
     * POST: /api/v1/hospitals/{hospitlaId}/managers        {        \"email\": \"emailaddress@icloudhospital.com\",        \"firstName\": \"First\",        \"lastName\": \"Last\",        \"phone\": \"+82 1012340000\",        \"photo\": \"\",        \"photoThumbnail\": \"\",        \"gender\": \"Male\",        \"dateOfBirth\": \"2023-08-07T06:02:05.652Z\",        \"timeZone\": \"Asia/Seoul\"      }
     * @summary Create manager (Auth policies: RequireManagerRole)
     * @param {string} hospitalId
     * @param {CreateManagerCommand} [createManagerCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdManagersPost(hospitalId: string, createManagerCommand?: CreateManagerCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ManagerModel>>;
    /**
     *
     * @summary Get all HospitalMedias. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} [id]
     * @param {MediaType} [mediaType]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdMediasGet(hospitalId: string, id?: string, mediaType?: MediaType, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<MediasModel>>;
    /**
     *
     * @summary Delete HospitalMedia (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} mediaId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdMediasMediaIdDelete(hospitalId: string, mediaId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Get HospitalMedia. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} mediaId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdMediasMediaIdGet(hospitalId: string, mediaId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<MediaModel>>;
    /**
     *
     * @summary Update HospitalMedia. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} mediaId
     * @param {UpdateMediaCommand} [updateMediaCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdMediasMediaIdPut(hospitalId: string, mediaId: string, updateMediaCommand?: UpdateMediaCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<MediaModel>>;
    /**
     *
     * @summary Create HospitalMedia. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {CreateMediaCommand} [createMediaCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdMediasPost(hospitalId: string, createMediaCommand?: CreateMediaCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<MediaModel>>;
    /**
     *
     * @summary Get notices (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} [id]
     * @param {string} [languageCode]
     * @param {string} [name]
     * @param {NoticeStatus} [status]
     * @param {boolean} [showHidden]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdNoticesGet(hospitalId: string, id?: string, languageCode?: string, name?: string, status?: NoticeStatus, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<NoticesModel>>;
    /**
     *
     * @summary Delete notice (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} noticeId
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {boolean} [isPermanent]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdNoticesNoticeIdDelete(hospitalId: string, noticeId: string, languageCode?: string, isPermanent?: boolean, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Get notice by id (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} noticeId
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdNoticesNoticeIdGet(hospitalId: string, noticeId: string, languageCode?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<NoticeModel>>;
    /**
     *
     * @summary Update notice (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} noticeId
     * @param {UpdateNoticeCommand} [updateNoticeCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdNoticesNoticeIdPut(hospitalId: string, noticeId: string, updateNoticeCommand?: UpdateNoticeCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<NoticeModel>>;
    /**
     *
     * @summary Reactivate notice (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} noticeId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdNoticesNoticeIdReactivatePut(hospitalId: string, noticeId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Create notice (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {CreateNoticeCommand} [createNoticeCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdNoticesPost(hospitalId: string, createNoticeCommand?: CreateNoticeCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<NoticeModel>>;
    /**
     *
     * @summary Batch for notices sorting (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {NoticeSortingCommand} [noticeSortingCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdNoticesSortPut(hospitalId: string, noticeSortingCommand?: NoticeSortingCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<SortingResultModel>>;
    /**
     *
     * @summary Get hospital pageItems (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} [id]
     * @param {string} [languageCode]
     * @param {string} [name]
     * @param {PageItemStatus} [status]
     * @param {boolean} [showHidden]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPagesGet(hospitalId: string, id?: string, languageCode?: string, name?: string, status?: PageItemStatus, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<PageItemsModel>>;
    /**
     *
     * @summary Delete page (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} pageItemId
     * @param {boolean} [isPermanent]
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPagesPageItemIdDelete(hospitalId: string, pageItemId: string, isPermanent?: boolean, languageCode?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Get hospital page (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} pageItemId
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPagesPageItemIdGet(hospitalId: string, pageItemId: string, languageCode?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<PageItemModel>>;
    /**
     *
     * @summary Update page (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} pageItemId
     * @param {UpdatePageCommand} [updatePageCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPagesPageItemIdPut(hospitalId: string, pageItemId: string, updatePageCommand?: UpdatePageCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<PageItemModel>>;
    /**
     *
     * @summary Reactivate page (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} pageItemId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPagesPageItemIdReactivatePut(hospitalId: string, pageItemId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Translate pageBlocks in section (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} pageItemId
     * @param {string} pageSectionId
     * @param {TranslatePageSectionCommand} [translatePageSectionCommand] Translation settings. &#x60;BasisLanguageCode&#x60; accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPagesPageItemIdSectionsPageSectionIdTranslatePost(hospitalId: string, pageItemId: string, pageSectionId: string, translatePageSectionCommand?: TranslatePageSectionCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<TranslationBatchResultModel>>;
    /**
     *
     * @summary Translate page (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} pageItemId
     * @param {TranslatePageCommand} [translatePageCommand] Translation settings. &#x60;BasisLanguageCode&#x60; accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPagesPageItemIdTranslatePost(hospitalId: string, pageItemId: string, translatePageCommand?: TranslatePageCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<TranslationBatchResultModel>>;
    /**
     *
     * @summary Create page (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {CreatePageCommand} [createPageCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPagesPost(hospitalId: string, createPageCommand?: CreatePageCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>;
    /**
     *
     * @summary Update Hospital  <br>Updates only the requested fields. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {PatchHospitalCommand} [patchHospitalCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPatch(hospitalId: string, patchHospitalCommand?: PatchHospitalCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalModel>>;
    /**
     *
     * @summary Get hospitalPaymentMethods list (Auth policies: RequireDoctorRole)
     * @param {string} hospitalId
     * @param {PaymentMethod} [paymentMethod]
     * @param {string} [id]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPaymentmethodsGet(hospitalId: string, paymentMethod?: PaymentMethod, id?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalPaymentMethodsModel>>;
    /**
     *
     * @summary Delete hospitalPaymentMethod (Auth policies: RequireDoctorRole)
     * @param {string} hospitalId
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPaymentmethodsIdDelete(hospitalId: string, id: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Get hospitalPaymentMethod (Auth policies: RequireDoctorRole)
     * @param {string} hospitalId
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPaymentmethodsIdGet(hospitalId: string, id: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalPaymentMethodModel>>;
    /**
     *
     * @summary Update hospitalPaymentMethod (Auth policies: RequireDoctorRole)
     * @param {string} hospitalId
     * @param {string} id
     * @param {UpdateHospitalPaymentMethodCommand} [updateHospitalPaymentMethodCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPaymentmethodsIdPut(hospitalId: string, id: string, updateHospitalPaymentMethodCommand?: UpdateHospitalPaymentMethodCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalPaymentMethodModel>>;
    /**
     *
     * @summary Create hospitalPaymentMethod (Auth policies: RequireDoctorRole)
     * @param {string} hospitalId
     * @param {CreateHospitalPaymentMethodCommand} [createHospitalPaymentMethodCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPaymentmethodsPost(hospitalId: string, createHospitalPaymentMethodCommand?: CreateHospitalPaymentMethodCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalPaymentMethodModel>>;
    /**
     *
     * @summary Get all policies (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} [name]
     * @param {string} [slug]
     * @param {string} [languageCode]
     * @param {boolean} [showHidden]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPoliciesGet(hospitalId: string, name?: string, slug?: string, languageCode?: string, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<PoliciesModel>>;
    /**
     *
     * @summary Delete policy (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} policyId
     * @param {boolean} [isPermanent]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPoliciesPolicyIdDelete(hospitalId: string, policyId: string, isPermanent?: boolean, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Get policy (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} policyId
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPoliciesPolicyIdGet(hospitalId: string, policyId: string, languageCode?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<PolicyModel>>;
    /**
     *
     * @summary Update policy (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} policyId
     * @param {UpdatePolicyCommand} [updatePolicyCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPoliciesPolicyIdPut(hospitalId: string, policyId: string, updatePolicyCommand?: UpdatePolicyCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<PolicyModel>>;
    /**
     *
     * @summary Reactivate policy (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} policyId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPoliciesPolicyIdReactivatePut(hospitalId: string, policyId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Update policy slug (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} policyId
     * @param {UpdatePolicySlugCommand} [updatePolicySlugCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPoliciesPolicyIdSlugPut(hospitalId: string, policyId: string, updatePolicySlugCommand?: UpdatePolicySlugCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>;
    /**
     *
     * @summary Create policy (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {CreatePolicyCommand} [createPolicyCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPoliciesPost(hospitalId: string, createPolicyCommand?: CreatePolicyCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<PolicyModel>>;
    /**
     *
     * @summary Update Hospital. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {UpdateHospitalCommand} [updateHospitalCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPut(hospitalId: string, updateHospitalCommand?: UpdateHospitalCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalModel>>;
    /**
     *
     * @summary Get hospitalRatings (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} [id]
     * @param {string} [vender]
     * @param {boolean} [isConfirmed]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdRatingsGet(hospitalId: string, id?: string, vender?: string, isConfirmed?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalRatingsModel>>;
    /**
     *
     * @summary Delete hospitalRating (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdRatingsIdDelete(hospitalId: string, id: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Get hospitalRating (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdRatingsIdGet(hospitalId: string, id: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalRatingModel>>;
    /**
     *
     * @summary Update hospitalRating (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} id
     * @param {UpdateHospitalRatingCommand} [updateHospitalRatingCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdRatingsIdPut(hospitalId: string, id: string, updateHospitalRatingCommand?: UpdateHospitalRatingCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalRatingModel>>;
    /**
     *
     * @summary Create hospitalRating (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {CreateHospitalRatingCommand} [createHospitalRatingCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdRatingsPost(hospitalId: string, createHospitalRatingCommand?: CreateHospitalRatingCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalRatingModel>>;
    /**
     *
     * @summary Sort hospitalRating entities (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {HospitalRatingSortingCommand} [hospitalRatingSortingCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdRatingsSortPut(hospitalId: string, hospitalRatingSortingCommand?: HospitalRatingSortingCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<SortingResultModel>>;
    /**
     *
     * @summary Delete HospitalSpecialty. (Auth policies: RequireManagerRole)
     * @param {string} hospitalId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdReactivatePut(hospitalId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Revalidate hospital (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {boolean} [includeCurrent]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdRevalidatePost(hospitalId: string, includeCurrent?: boolean, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Delete secure file container (Auth policies: RequireLocalManagerRole)
     * @param {string} hospitalId
     * @param {string} containerId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSecurecontainersContainerIdDelete(hospitalId: string, containerId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Get file content (Auth policies: RequireLocalManagerOrPatientManagerRole)
     * @param {string} hospitalId
     * @param {string} containerId
     * @param {string} fileId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSecurecontainersContainerIdFilesFileIdGet(hospitalId: string, containerId: string, fileId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>;
    /**
     *
     * @summary Get secure file url with read access (Auth policies: RequireLocalManagerOrPatientManagerRole)
     * @param {string} hospitalId
     * @param {string} containerId
     * @param {string} fileId
     * @param {number} [minutesAvailableUntil]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSecurecontainersContainerIdFilesFileIdReadGet(hospitalId: string, containerId: string, fileId: string, minutesAvailableUntil?: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<string>>;
    /**
     *
     * @summary Get secure container (Auth policies: RequireLocalManagerRole)
     * @param {string} hospitalId
     * @param {string} containerId
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSecurecontainersContainerIdGet(hospitalId: string, containerId: string, languageCode?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<SecureContainerModel>>;
    /**
     *
     * @summary Get secure containers (Auth policies: RequireLocalManagerRole)
     * @param {string} hospitalId
     * @param {string} [id]
     * @param {string} [languageCode]
     * @param {boolean} [showHidden]
     * @param {string} [userName]
     * @param {string} [userEmail]
     * @param {string} [userId]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSecurecontainersGet(hospitalId: string, id?: string, languageCode?: string, showHidden?: boolean, userName?: string, userEmail?: string, userId?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<SecureContainersModel>>;
    /**
     *
     * @summary Create secure file container (Auth policies: RequireLocalManagerRole)
     * @param {string} hospitalId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSecurecontainersPost(hospitalId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<SecureContainerModel>>;
    /**
     *
     * @summary Get file content by file name (Auth policies: RequireLocalManagerOrPatientManagerRole)
     * @param {string} hospitalId
     * @param {string} fileName
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSecurefilesFileNameGet(hospitalId: string, fileName: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>;
    /**
     *
     * @summary Get secure file url with read access by file name (Auth policies: RequireLocalManagerOrPatientManagerRole)
     * @param {string} hospitalId
     * @param {string} fileName
     * @param {number} [minutesAvailableUntil]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSecurefilesFileNameReadGet(hospitalId: string, fileName: string, minutesAvailableUntil?: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<string>>;
    /**
     *
     * @summary Get file content by uri (Auth policies: RequireLocalManagerOrPatientManagerRole)
     * @param {string} hospitalId
     * @param {string} [uri]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSecurefilesGet(hospitalId: string, uri?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>;
    /**
     *
     * @summary Upload secure files (Auth policies: RequireDoctorRole)
     * @param {string} hospitalId
     * @param {Array<File>} [files]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSecurefilesPost(hospitalId: string, files?: Array<File>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<SecureFilesUploadedModel>>;
    /**
     *
     * @summary Get secure file url with read access by uri (Auth policies: RequireLocalManagerOrPatientManagerRole)
     * @param {string} hospitalId
     * @param {string} [uri]
     * @param {number} [minutesAvailableUntil]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSecurefilesReadGet(hospitalId: string, uri?: string, minutesAvailableUntil?: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<string>>;
    /**
     *
     * @summary Get all services of a hospital, regardless of specialty. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} [id]
     * @param {string} [name]
     * @param {string} [slug]
     * @param {string} [serviceCategoryId]
     * @param {MarketingType} [marketingType]
     * @param {Procedure} [procedure]
     * @param {Date} [created]
     * @param {boolean} [showHidden]
     * @param {string} [languageCode]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdServicesGet(hospitalId: string, id?: string, name?: string, slug?: string, serviceCategoryId?: string, marketingType?: MarketingType, procedure?: Procedure, created?: Date, showHidden?: boolean, languageCode?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalServicesModel>>;
    /**
     *
     * @summary Get a service of a hospital, regardless of specialty. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} serviceId
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {boolean} [returnDefaultValue]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdServicesServiceIdGet(hospitalId: string, serviceId: string, languageCode?: string, returnDefaultValue?: boolean, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalServiceModel>>;
    /**
     *
     * @summary Get all Hospitals. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSimpleGet(hospitalId: string, languageCode?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalSimpleModel>>;
    /**
     *
     * @summary Update Hospital Slug. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {UpdateHospitalSlugCommand} [updateHospitalSlugCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSlugPut(hospitalId: string, updateHospitalSlugCommand?: UpdateHospitalSlugCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>;
    /**
     *
     * @summary Get all HospitalSpecialties. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} [specialtyId]
     * @param {string} [specialtyName]
     * @param {string} [specialtyTypeId]
     * @param {string} [specialtyTypeName]
     * @param {string} [hospitalSpecialtyId]
     * @param {string} [name]
     * @param {string} [slug]
     * @param {MarketingType} [marketingType]
     * @param {string} [languageCode]
     * @param {boolean} [showHidden]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesGet(hospitalId: string, specialtyId?: string, specialtyName?: string, specialtyTypeId?: string, specialtyTypeName?: string, hospitalSpecialtyId?: string, name?: string, slug?: string, marketingType?: MarketingType, languageCode?: string, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalSpecialtiesModel>>;
    /**
     *
     * @summary Get HospitalSpecialty appointment timetable overrides (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {boolean} [includesPreviousItems]
     * @param {Date} [startDate]
     * @param {Date} [endDate]
     * @param {DayOfWeek} [dayOfWeek]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetableoverridesGet(hospitalId: string, hospitalSpecialtyId: string, includesPreviousItems?: boolean, startDate?: Date, endDate?: Date, dayOfWeek?: DayOfWeek, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AppointmentTimetableOverridesModel>>;
    /**
     *
     * @summary Delete HospitalSpecialty appointment timetable overrides (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {DeleteHospitalSpecialtyAppointmentTimetableOverridesCommand} [deleteHospitalSpecialtyAppointmentTimetableOverridesCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetableoverridesPatch(hospitalId: string, hospitalSpecialtyId: string, deleteHospitalSpecialtyAppointmentTimetableOverridesCommand?: DeleteHospitalSpecialtyAppointmentTimetableOverridesCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Save HospitalSpecialty appointment timetable overrides (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {SaveHospitalSpecialtyAppointmentTimetableOverridesCommand} [saveHospitalSpecialtyAppointmentTimetableOverridesCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetableoverridesPost(hospitalId: string, hospitalSpecialtyId: string, saveHospitalSpecialtyAppointmentTimetableOverridesCommand?: SaveHospitalSpecialtyAppointmentTimetableOverridesCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<SaveAppointmentTimetableOverridesResultModel>>;
    /**
     *
     * @summary Get HospitalSpecialty appointment timetables for application (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {number} [year]
     * @param {number} [month]
     * @param {string} [timeZone]
     * @param {boolean} [isExternal]
     * @param {boolean} [isOnline]
     * @param {string} [appointmentIdExcluded]
     * @param {boolean} [excludeUnavailableTimeSlots]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesApplicationGet(hospitalId: string, hospitalSpecialtyId: string, year?: number, month?: number, timeZone?: string, isExternal?: boolean, isOnline?: boolean, appointmentIdExcluded?: string, excludeUnavailableTimeSlots?: boolean, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<GetAppointmentTimetablesResponseModel>>;
    /**
     *
     * @summary Add, update, delete HospitalSpecialty appointment timetables (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {BatchHospitalSpecialtyAppointmentTimetablesCommand} [batchHospitalSpecialtyAppointmentTimetablesCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesBatchPost(hospitalId: string, hospitalSpecialtyId: string, batchHospitalSpecialtyAppointmentTimetablesCommand?: BatchHospitalSpecialtyAppointmentTimetablesCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<BatchAppointmentTimetablesResultModel>>;
    /**
     *
     * @summary Get HospitalSpecialty appointment timetables (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {DayOfWeek} [dayOfWeek]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesGet(hospitalId: string, hospitalSpecialtyId: string, dayOfWeek?: DayOfWeek, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AppointmentTimetablesModel>>;
    /**
     *
     * @summary Delete HospitalSpecialty. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {boolean} [isPermanent]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdDelete(hospitalId: string, hospitalSpecialtyId: string, isPermanent?: boolean, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Get HospitalSpecialty. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdGet(hospitalId: string, hospitalSpecialtyId: string, languageCode?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalSpecialtyModel>>;
    /**
     *
     * @summary Get all HospitalServiceMedias. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {string} [id]
     * @param {MediaType} [mediaType]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasGet(hospitalId: string, hospitalSpecialtyId: string, id?: string, mediaType?: MediaType, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<MediasModel>>;
    /**
     *
     * @summary Delete HospitalServiceMedia (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {string} mediaId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdDelete(hospitalId: string, hospitalSpecialtyId: string, mediaId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Get HospitalServiceMedia. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {string} mediaId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdGet(hospitalId: string, hospitalSpecialtyId: string, mediaId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<MediaModel>>;
    /**
     *
     * @summary Update HospitalServiceMedia. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {string} mediaId
     * @param {UpdateMediaCommand} [updateMediaCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdPut(hospitalId: string, hospitalSpecialtyId: string, mediaId: string, updateMediaCommand?: UpdateMediaCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<MediaModel>>;
    /**
     *
     * @summary Create HospitalServiceMedia. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {CreateMediaCommand} [createMediaCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasPost(hospitalId: string, hospitalSpecialtyId: string, createMediaCommand?: CreateMediaCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<MediaModel>>;
    /**
     *
     * @summary Update HospitalSpecialty. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {PatchHospitalSpecialtyCommand} [patchHospitalSpecialtyCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdPatch(hospitalId: string, hospitalSpecialtyId: string, patchHospitalSpecialtyCommand?: PatchHospitalSpecialtyCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalSpecialtyModel>>;
    /**
     *
     * @summary (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {UpdateHospitalSpecialtyCommand} [updateHospitalSpecialtyCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdPut(hospitalId: string, hospitalSpecialtyId: string, updateHospitalSpecialtyCommand?: UpdateHospitalSpecialtyCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalSpecialtyModel>>;
    /**
     *
     * @summary Reactivate HospitalSpecialty. (Auth policies: RequireContentManagerRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdReactivatePut(hospitalId: string, hospitalSpecialtyId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Revalidate hospitalSpecialty (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {boolean} [includeCurrent]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdRevalidatePost(hospitalId: string, hospitalSpecialtyId: string, includeCurrent?: boolean, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Update HospitalSpecialty slug. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {UpdateHospitalSpecialtySlugCommand} [updateHospitalSpecialtySlugCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdSlugPut(hospitalId: string, hospitalSpecialtyId: string, updateHospitalSpecialtySlugCommand?: UpdateHospitalSpecialtySlugCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>;
    /**
     *
     * @summary Translate hospitalSpecialty (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {TranslateHospitalSpecialtyCommand} [translateHospitalSpecialtyCommand] Translation settings. &#x60;SourceLanguageCode&#x60; and &#x60;TargetLanguageCode&#x60; accept either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdTranslatePost(hospitalId: string, hospitalSpecialtyId: string, translateHospitalSpecialtyCommand?: TranslateHospitalSpecialtyCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Create HospitalSpecialty. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {CreateHospitalSpecialtyCommand} [createHospitalSpecialtyCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesPost(hospitalId: string, createHospitalSpecialtyCommand?: CreateHospitalSpecialtyCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalSpecialtyModel>>;
    /**
     *
     * @summary Get all HospitalSpecialties. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} [specialtyId]
     * @param {string} [specialtyName]
     * @param {string} [specialtyTypeId]
     * @param {string} [specialtyTypeName]
     * @param {string} [hospitalSpecialtyId]
     * @param {string} [name]
     * @param {string} [slug]
     * @param {MarketingType} [marketingType]
     * @param {string} [languageCode]
     * @param {boolean} [showHidden]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSimpleGet(hospitalId: string, specialtyId?: string, specialtyName?: string, specialtyTypeId?: string, specialtyTypeName?: string, hospitalSpecialtyId?: string, name?: string, slug?: string, marketingType?: MarketingType, languageCode?: string, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalSpecialtiesSimpleModel>>;
    /**
     *
     * @summary Get HospitalSpecialty by slug. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} slug
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {boolean} [returnDefaultValue]
     * @param {boolean} [includeServices]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSlugGet(hospitalId: string, slug: string, languageCode?: string, returnDefaultValue?: boolean, includeServices?: boolean, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalSpecialtyModel>>;
    /**
     *
     * @summary Get all HospitalServices. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} [id]
     * @param {string} [name]
     * @param {string} [slug]
     * @param {string} [serviceCategoryId]
     * @param {MarketingType} [marketingType]
     * @param {Procedure} [procedure]
     * @param {Date} [created]
     * @param {boolean} [showHidden]
     * @param {string} [languageCode]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGet(hospitalId: string, specialtyId: string, id?: string, name?: string, slug?: string, serviceCategoryId?: string, marketingType?: MarketingType, procedure?: Procedure, created?: Date, showHidden?: boolean, languageCode?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalServicesModel>>;
    /**
     *
     * @summary Create HospitalService. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {CreateHospitalServiceCommand} [createHospitalServiceCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesPost(hospitalId: string, specialtyId: string, createHospitalServiceCommand?: CreateHospitalServiceCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalServiceModel>>;
    /**
     *
     * @summary Get Service appointment timetable overrides (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {boolean} [includesPreviousItems]
     * @param {Date} [startDate]
     * @param {Date} [endDate]
     * @param {DayOfWeek} [dayOfWeek]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetableoverridesGet(hospitalId: string, specialtyId: string, serviceId: string, includesPreviousItems?: boolean, startDate?: Date, endDate?: Date, dayOfWeek?: DayOfWeek, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AppointmentTimetableOverridesModel>>;
    /**
     *
     * @summary Delete Service appointment timetable overrides (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {DeleteServiceAppointmentTimetableOverridesCommand} [deleteServiceAppointmentTimetableOverridesCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetableoverridesPatch(hospitalId: string, specialtyId: string, serviceId: string, deleteServiceAppointmentTimetableOverridesCommand?: DeleteServiceAppointmentTimetableOverridesCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Save Service appointment timetable overrides (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {SaveServiceAppointmentTimetableOverridesCommand} [saveServiceAppointmentTimetableOverridesCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetableoverridesPost(hospitalId: string, specialtyId: string, serviceId: string, saveServiceAppointmentTimetableOverridesCommand?: SaveServiceAppointmentTimetableOverridesCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<SaveAppointmentTimetableOverridesResultModel>>;
    /**
     *
     * @summary Get Service appointment timetables for application (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {number} [year]
     * @param {number} [month]
     * @param {string} [timeZone]
     * @param {boolean} [isExternal]
     * @param {boolean} [isOnline]
     * @param {string} [appointmentIdExcluded]
     * @param {boolean} [excludeUnavailableTimeSlots]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesApplicationGet(hospitalId: string, specialtyId: string, serviceId: string, year?: number, month?: number, timeZone?: string, isExternal?: boolean, isOnline?: boolean, appointmentIdExcluded?: string, excludeUnavailableTimeSlots?: boolean, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<GetAppointmentTimetablesResponseModel>>;
    /**
     *
     * @summary Add, update and delete service appointment timetables (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {BatchServiceAppointmentTimetablesCommand} [batchServiceAppointmentTimetablesCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesBatchPost(hospitalId: string, specialtyId: string, serviceId: string, batchServiceAppointmentTimetablesCommand?: BatchServiceAppointmentTimetablesCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<BatchAppointmentTimetablesResultModel>>;
    /**
     *
     * @summary Get Service appointment timetables (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {DayOfWeek} [dayOfWeek]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesGet(hospitalId: string, specialtyId: string, serviceId: string, dayOfWeek?: DayOfWeek, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<AppointmentTimetablesModel>>;
    /**
     *
     * @summary Delete HospitalService (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {boolean} [isPermanent]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdDelete(hospitalId: string, specialtyId: string, serviceId: string, isPermanent?: boolean, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Get HospitalService. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {boolean} [returnDefaultValue]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdGet(hospitalId: string, specialtyId: string, serviceId: string, languageCode?: string, returnDefaultValue?: boolean, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalServiceModel>>;
    /**
     *
     * @summary Get all HospitalServiceMedias. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {string} [id]
     * @param {MediaType} [mediaType]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasGet(hospitalId: string, specialtyId: string, serviceId: string, id?: string, mediaType?: MediaType, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<MediasModel>>;
    /**
     *
     * @summary Delete HospitalServiceMedia (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {string} mediaId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdDelete(hospitalId: string, specialtyId: string, serviceId: string, mediaId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Get HospitalServiceMedia. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {string} mediaId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdGet(hospitalId: string, specialtyId: string, serviceId: string, mediaId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<MediaModel>>;
    /**
     *
     * @summary Update HospitalServiceMedia. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {string} mediaId
     * @param {UpdateMediaCommand} [updateMediaCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdPut(hospitalId: string, specialtyId: string, serviceId: string, mediaId: string, updateMediaCommand?: UpdateMediaCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<MediaModel>>;
    /**
     *
     * @summary Create HospitalServiceMedia. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {CreateMediaCommand} [createMediaCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasPost(hospitalId: string, specialtyId: string, serviceId: string, createMediaCommand?: CreateMediaCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<MediaModel>>;
    /**
     *
     * @summary Patch HospitalService.  <br>Updates only the requested fields. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {PatchHospitalServiceCommand} [patchHospitalServiceCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdPatch(hospitalId: string, specialtyId: string, serviceId: string, patchHospitalServiceCommand?: PatchHospitalServiceCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalServiceModel>>;
    /**
     *
     * @summary Update HospitalService. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {UpdateHospitalServiceCommand} [updateHospitalServiceCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdPut(hospitalId: string, specialtyId: string, serviceId: string, updateHospitalServiceCommand?: UpdateHospitalServiceCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalServiceModel>>;
    /**
     *
     * @summary Reactivate Hospital Service (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdReactivatePut(hospitalId: string, specialtyId: string, serviceId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Revalidate service (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {boolean} [includeCurrent]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdRevalidatePost(hospitalId: string, specialtyId: string, serviceId: string, includeCurrent?: boolean, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Update HospitalService slug. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {UpdateHospitalServiceSlugCommand} [updateHospitalServiceSlugCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdSlugPut(hospitalId: string, specialtyId: string, serviceId: string, updateHospitalServiceSlugCommand?: UpdateHospitalServiceSlugCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>;
    /**
     *
     * @summary Translate service (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {TranslateHospitalServiceCommand} [translateHospitalServiceCommand] Translation settings. &#x60;SourceLanguageCode&#x60; and &#x60;TargetLanguageCode&#x60; accept either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdTranslatePost(hospitalId: string, specialtyId: string, serviceId: string, translateHospitalServiceCommand?: TranslateHospitalServiceCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Get all hospital tags (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} [tagId]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdTagsGet(hospitalId: string, tagId?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalTagsModel>>;
    /**
     *
     * @summary Create hospitalTag (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {CreateHospitalTagCommand} [createHospitalTagCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdTagsPost(hospitalId: string, createHospitalTagCommand?: CreateHospitalTagCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalTagModel>>;
    /**
     *
     * @summary Delete hospitalTag (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} tagId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdTagsTagIdDelete(hospitalId: string, tagId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Get hospital tag (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} tagId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdTagsTagIdGet(hospitalId: string, tagId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalTagModel>>;
    /**
     *
     * @summary Translate hospital at once (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {TranslateHospitalCommand} [translateHospitalCommand] Translation settings. &#x60;SourceLanguageCode&#x60; and &#x60;TargetLanguageCode&#x60; accept either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdTranslatePost(hospitalId: string, translateHospitalCommand?: TranslateHospitalCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Get whatsApp settings (Auth policies: RequireDoctorOrPatientManagerRole)
     * @param {string} hospitalId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdWhatsappsettingsGet(hospitalId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<WebAppEnvironmentsModel>>;
    /**
     *
     * @summary Add or update whatsApp settings (Auth policies: RequireDoctorOrPatientManagerRole)
     * @param {string} hospitalId
     * @param {AddOrUpdateWebAppEnvironmentVariablesForWhatsAppCommand} [addOrUpdateWebAppEnvironmentVariablesForWhatsAppCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdWhatsappsettingsPatch(hospitalId: string, addOrUpdateWebAppEnvironmentVariablesForWhatsAppCommand?: AddOrUpdateWebAppEnvironmentVariablesForWhatsAppCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Batch HospitalWorkingDays. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {BatchHospitalWorkingDaysCommand} [batchHospitalWorkingDaysCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdWorkingdaysBatchPatch(hospitalId: string, batchHospitalWorkingDaysCommand?: BatchHospitalWorkingDaysCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalWorkingDaysBatchResultModel>>;
    /**
     *
     * @summary Get all HospitalWorkingDays. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} [id]
     * @param {string} [dayOfWeek]
     * @param {Date} [timeFrom]
     * @param {Date} [timeTo]
     * @param {boolean} [checkHoliday]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdWorkingdaysGet(hospitalId: string, id?: string, dayOfWeek?: string, timeFrom?: Date, timeTo?: Date, checkHoliday?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<WorkingDaysModel>>;
    /**
     *
     * @summary Create HospitalWorkingDay. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {CreateHospitalWorkingDayCommand} [createHospitalWorkingDayCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdWorkingdaysPost(hospitalId: string, createHospitalWorkingDayCommand?: CreateHospitalWorkingDayCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<WorkingDayModel>>;
    /**
     *
     * @summary Delete HospitalWorkingDay. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} workingDayId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdWorkingdaysWorkingDayIdDelete(hospitalId: string, workingDayId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
    /**
     *
     * @summary Get HospitalWorkingDay. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} workingDayId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdWorkingdaysWorkingDayIdGet(hospitalId: string, workingDayId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<WorkingDayModel>>;
    /**
     *
     * @summary Update HospitalWorkingDay. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} workingDayId
     * @param {UpdateHospitalWorkingDayCommand} [updateHospitalWorkingDayCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdWorkingdaysWorkingDayIdPut(hospitalId: string, workingDayId: string, updateHospitalWorkingDayCommand?: UpdateHospitalWorkingDayCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>;
    /**
     *
     * @summary Create Hospital. (Auth policies: RequireContentManagerRole)
     * @param {CreateHospitalCommand} [createHospitalCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsPost(createHospitalCommand?: CreateHospitalCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalModel>>;
    /**
     *
     * @summary Get all Hospitals. (Auth policies: RequireDefaultAdminAppRole)
     * @param {boolean} [affiliatedItemsOnly]
     * @param {boolean} [webAppDeployed]
     * @param {string} [hospitalId]
     * @param {StringFilterTypes} [nameFilterType]
     * @param {string} [name]
     * @param {string} [countryId]
     * @param {Date} [created]
     * @param {MarketingType} [marketingType]
     * @param {string} [specialtyTypeId]
     * @param {string} [specialtyId]
     * @param {string} [exceptHospitalId]
     * @param {boolean} [showHidden]
     * @param {string} [languageCode]
     * @param {Array<string>} [ids]
     * @param {boolean} [paymentEnabled]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsSimpleGet(affiliatedItemsOnly?: boolean, webAppDeployed?: boolean, hospitalId?: string, nameFilterType?: StringFilterTypes, name?: string, countryId?: string, created?: Date, marketingType?: MarketingType, specialtyTypeId?: string, specialtyId?: string, exceptHospitalId?: string, showHidden?: boolean, languageCode?: string, ids?: Array<string>, paymentEnabled?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalsSimpleModel>>;
    /**
     *
     * @summary Get Hospital by slug. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} slug
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {boolean} [returnDefaultValue]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsSlugGet(slug: string, languageCode?: string, returnDefaultValue?: boolean, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalModel>>;
};
/**
 * HospitalsApi - factory interface
 * @export
 */
export declare const HospitalsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => {
    /**
     *
     * @summary Get all Hospitals. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} [hospitalId]
     * @param {StringFilterTypes} [nameFilterType]
     * @param {string} [name]
     * @param {string} [countryId]
     * @param {Date} [created]
     * @param {MarketingType} [marketingType]
     * @param {string} [specialtyTypeId]
     * @param {string} [specialtyId]
     * @param {string} [exceptHospitalId]
     * @param {boolean} [showHidden]
     * @param {string} [languageCode]
     * @param {Array<string>} [ids]
     * @param {boolean} [paymentEnabled]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsGet(hospitalId?: string, nameFilterType?: StringFilterTypes, name?: string, countryId?: string, created?: Date, marketingType?: MarketingType, specialtyTypeId?: string, specialtyId?: string, exceptHospitalId?: string, showHidden?: boolean, languageCode?: string, ids?: Array<string>, paymentEnabled?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<HospitalsModel>;
    /**
     *
     * @summary Delete HospitalAccreditation. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} accreditationId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdAccreditationsAccreditationIdDelete(hospitalId: string, accreditationId: string, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Get HospitalAccreditation. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} accreditationId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdAccreditationsAccreditationIdGet(hospitalId: string, accreditationId: string, options?: any): AxiosPromise<HospitalAccreditationModel>;
    /**
     *
     * @summary Get all HospitalAccreditations. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} [hospitalName]
     * @param {string} [accreditationId]
     * @param {string} [accreditationName]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdAccreditationsGet(hospitalId: string, hospitalName?: string, accreditationId?: string, accreditationName?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<HospitalAccreditationsModel>;
    /**
     *
     * @summary Create HospitalAccreditation. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {CreateHospitalAccreditationCommand} [createHospitalAccreditationCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdAccreditationsPost(hospitalId: string, createHospitalAccreditationCommand?: CreateHospitalAccreditationCommand, options?: any): AxiosPromise<HospitalAccreditationModel>;
    /**
     *
     * @summary Get Hospital appointment timetable overrides (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {boolean} [includesPreviousItems]
     * @param {Date} [startDate]
     * @param {Date} [endDate]
     * @param {DayOfWeek} [dayOfWeek]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdAppointmenttimetableoverridesGet(hospitalId: string, includesPreviousItems?: boolean, startDate?: Date, endDate?: Date, dayOfWeek?: DayOfWeek, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<AppointmentTimetableOverridesModel>;
    /**
     *
     * @summary Delete Hospital appointment timetable overrides (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {DeleteHospitalAppointmentTimetableOverridesCommand} [deleteHospitalAppointmentTimetableOverridesCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdAppointmenttimetableoverridesPatch(hospitalId: string, deleteHospitalAppointmentTimetableOverridesCommand?: DeleteHospitalAppointmentTimetableOverridesCommand, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Save Hospital appointment timetable overrides (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {SaveHospitalAppointmentTimetableOverridesCommand} [saveHospitalAppointmentTimetableOverridesCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdAppointmenttimetableoverridesPost(hospitalId: string, saveHospitalAppointmentTimetableOverridesCommand?: SaveHospitalAppointmentTimetableOverridesCommand, options?: any): AxiosPromise<SaveAppointmentTimetableOverridesResultModel>;
    /**
     *
     * @summary Get Hospital appointment timetables for application (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {number} [year]
     * @param {number} [month]
     * @param {string} [timeZone]
     * @param {boolean} [isExternal]
     * @param {boolean} [isOnline]
     * @param {string} [appointmentIdExcluded]
     * @param {boolean} [excludeUnavailableTimeSlots]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdAppointmenttimetablesApplicationGet(hospitalId: string, year?: number, month?: number, timeZone?: string, isExternal?: boolean, isOnline?: boolean, appointmentIdExcluded?: string, excludeUnavailableTimeSlots?: boolean, options?: any): AxiosPromise<GetAppointmentTimetablesResponseModel>;
    /**
     *
     * @summary Add, update, delete Hospital appointment timetables (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {BatchHospitalAppointmentTimetablesCommand} [batchHospitalAppointmentTimetablesCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdAppointmenttimetablesBatchPost(hospitalId: string, batchHospitalAppointmentTimetablesCommand?: BatchHospitalAppointmentTimetablesCommand, options?: any): AxiosPromise<BatchAppointmentTimetablesResultModel>;
    /**
     *
     * @summary Get Hospital appointment timetables (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {DayOfWeek} [dayOfWeek]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdAppointmenttimetablesGet(hospitalId: string, dayOfWeek?: DayOfWeek, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<AppointmentTimetablesModel>;
    /**
     *
     * @summary Delete bankAccountInfo (Auth policies: RequireDoctorRole)
     * @param {string} hospitalId
     * @param {string} bankAccountInfoId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdBankaccountinfosBankAccountInfoIdDelete(hospitalId: string, bankAccountInfoId: string, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Get bankAccountInfo (Auth policies: RequireDoctorRole)
     * @param {string} hospitalId
     * @param {string} bankAccountInfoId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdBankaccountinfosBankAccountInfoIdGet(hospitalId: string, bankAccountInfoId: string, options?: any): AxiosPromise<BankAccountInfoModel>;
    /**
     *
     * @summary Update bankAccountInfo (Auth policies: RequireDoctorRole)
     * @param {string} hospitalId
     * @param {string} bankAccountInfoId
     * @param {UpdateHospitalBankAccountInfoCommand} [updateHospitalBankAccountInfoCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdBankaccountinfosBankAccountInfoIdPut(hospitalId: string, bankAccountInfoId: string, updateHospitalBankAccountInfoCommand?: UpdateHospitalBankAccountInfoCommand, options?: any): AxiosPromise<BankAccountInfoModel>;
    /**
     *
     * @summary Get all bankAccountInfos (Auth policies: RequireDoctorRole)
     * @param {string} hospitalId
     * @param {string} [bank]
     * @param {boolean} [isEnabled]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdBankaccountinfosGet(hospitalId: string, bank?: string, isEnabled?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<BankAccountInfosModel>;
    /**
     *
     * @summary Create bankAccountInfo (Auth policies: RequireDoctorRole)
     * @param {string} hospitalId
     * @param {CreateHospitalBankAccountInfoCommand} [createHospitalBankAccountInfoCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdBankaccountinfosPost(hospitalId: string, createHospitalBankAccountInfoCommand?: CreateHospitalBankAccountInfoCommand, options?: any): AxiosPromise<BankAccountInfoModel>;
    /**
     *
     * @summary Delete hospital contact (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} contactId
     * @param {boolean} [isPermanent]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdContactsContactIdDelete(hospitalId: string, contactId: string, isPermanent?: boolean, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Get hospital contact (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} contactId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdContactsContactIdGet(hospitalId: string, contactId: string, options?: any): AxiosPromise<HospitalContactModel>;
    /**
     *
     * @summary Update hospital contact (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} contactId
     * @param {UpdateHospitalContactCommand} [updateHospitalContactCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdContactsContactIdPut(hospitalId: string, contactId: string, updateHospitalContactCommand?: UpdateHospitalContactCommand, options?: any): AxiosPromise<HospitalContactModel>;
    /**
     *
     * @summary Reactivate hospital contact (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} contactId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdContactsContactIdReactivatePut(hospitalId: string, contactId: string, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Get hospital contacts (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} [contactId]
     * @param {ContactType} [contactType]
     * @param {string} [name]
     * @param {string} [languageCode]
     * @param {boolean} [showHidden]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdContactsGet(hospitalId: string, contactId?: string, contactType?: ContactType, name?: string, languageCode?: string, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<HospitalContactsModel>;
    /**
     *
     * @summary Create hospital contact (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {CreateHospitalContactCommand} [createHospitalContactCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdContactsPost(hospitalId: string, createHospitalContactCommand?: CreateHospitalContactCommand, options?: any): AxiosPromise<HospitalContactModel>;
    /**
     *
     * @summary Batch for contacts sorting (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {ContactSortingCommand} [contactSortingCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdContactsSortPut(hospitalId: string, contactSortingCommand?: ContactSortingCommand, options?: any): AxiosPromise<SortingResultModel>;
    /**
     *
     * @summary Delete Hospital. (Auth policies: RequireManagerRole)
     * @param {string} hospitalId
     * @param {boolean} [isPermanent]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdDelete(hospitalId: string, isPermanent?: boolean, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Delete HospitalEquipment (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} equipmentId
     * @param {boolean} [isPermanent]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdEquipmentsEquipmentIdDelete(hospitalId: string, equipmentId: string, isPermanent?: boolean, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Get HospitalEquipment. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} equipmentId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdEquipmentsEquipmentIdGet(hospitalId: string, equipmentId: string, options?: any): AxiosPromise<HospitalEquipmentModel>;
    /**
     *
     * @summary Get all EquipmentMedia. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} equipmentId
     * @param {string} [id]
     * @param {MediaType} [mediaType]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasGet(hospitalId: string, equipmentId: string, id?: string, mediaType?: MediaType, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<MediasModel>;
    /**
     *
     * @summary Delete EquipmentMedia (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} equipmentId
     * @param {string} mediaId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdDelete(hospitalId: string, equipmentId: string, mediaId: string, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Get EquipmentMedia. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} equipmentId
     * @param {string} mediaId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdGet(hospitalId: string, equipmentId: string, mediaId: string, options?: any): AxiosPromise<MediaModel>;
    /**
     *
     * @summary Update EquipmentMedia. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} equipmentId
     * @param {string} mediaId
     * @param {UpdateMediaCommand} [updateMediaCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdPut(hospitalId: string, equipmentId: string, mediaId: string, updateMediaCommand?: UpdateMediaCommand, options?: any): AxiosPromise<MediaModel>;
    /**
     *
     * @summary Create EquipmentMedia. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} equipmentId
     * @param {CreateMediaCommand} [createMediaCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasPost(hospitalId: string, equipmentId: string, createMediaCommand?: CreateMediaCommand, options?: any): AxiosPromise<MediaModel>;
    /**
     *
     * @summary Update HospitalEquipment. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} equipmentId
     * @param {UpdateHospitalEquipmentCommand} [updateHospitalEquipmentCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdEquipmentsEquipmentIdPut(hospitalId: string, equipmentId: string, updateHospitalEquipmentCommand?: UpdateHospitalEquipmentCommand, options?: any): AxiosPromise<HospitalEquipmentModel>;
    /**
     *
     * @summary Reactivate HospitalEquipment. (Auth policies: RequireManagerRole)
     * @param {string} hospitalId
     * @param {string} equipmentId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdEquipmentsEquipmentIdReactivatePut(hospitalId: string, equipmentId: string, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Get all HospitalEquipments. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} [id]
     * @param {string} [name]
     * @param {string} [hospitalId2]
     * @param {string} [hospitalName]
     * @param {string} [description]
     * @param {Date} [created]
     * @param {boolean} [showHidden]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdEquipmentsGet(hospitalId: string, id?: string, name?: string, hospitalId2?: string, hospitalName?: string, description?: string, created?: Date, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<HospitalEquipmentsModel>;
    /**
     *
     * @summary Create HospitalEquipment. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {CreateHospitalEquipmentCommand} [createHospitalEquipmentCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdEquipmentsPost(hospitalId: string, createHospitalEquipmentCommand?: CreateHospitalEquipmentCommand, options?: any): AxiosPromise<HospitalEquipmentModel>;
    /**
     *
     * @summary Delete HospitalEvaluation. (Auth policies: RequireContentManagerRole)
     * @param {string} hospitalId
     * @param {string} evaluationId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdEvaluationsEvaluationIdDelete(hospitalId: string, evaluationId: string, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Get HospitalEvaluation. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} evaluationId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdEvaluationsEvaluationIdGet(hospitalId: string, evaluationId: string, options?: any): AxiosPromise<HospitalEvaluationModel>;
    /**
     *
     * @summary Get all HospitalEvaluations. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} [id]
     * @param {string} [name]
     * @param {number} [stars]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdEvaluationsGet(hospitalId: string, id?: string, name?: string, stars?: number, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<HospitalEvaluationsModel>;
    /**
     *
     * @summary Create HospitalEvaluation. (Auth policies: RequireContentManagerRole)
     * @param {string} hospitalId
     * @param {CreateHospitalEvaluationCommand} [createHospitalEvaluationCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdEvaluationsPost(hospitalId: string, createHospitalEvaluationCommand?: CreateHospitalEvaluationCommand, options?: any): AxiosPromise<HospitalEvaluationModel>;
    /**
     *
     * @summary Get footerNavigationItems (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} languageCode Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdFooternavigationsLanguageCodeGet(hospitalId: string, languageCode: string, options?: any): AxiosPromise<Array<FooterNavigationItemModel>>;
    /**
     *
     * @summary Delete footerNavigationItem (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} languageCode Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {string} id Id of level 1 item in the json data
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdFooternavigationsLanguageCodeIdDelete(hospitalId: string, languageCode: string, id: string, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Get footerNavigationItem by Id (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} languageCode Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdFooternavigationsLanguageCodeIdGet(hospitalId: string, languageCode: string, id: string, options?: any): AxiosPromise<FooterNavigationItemModel>;
    /**
     *
     * @summary Get footerNavigationItems by ParentId (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} languageCode Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {string} parentId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdFooternavigationsLanguageCodeParentIdSubitemsGet(hospitalId: string, languageCode: string, parentId: string, options?: any): AxiosPromise<Array<FooterNavigationItemModel>>;
    /**
     *
     * @summary Save footerNavigationItem (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} languageCode Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {SaveFooterNavigationsCommand} [saveFooterNavigationsCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdFooternavigationsLanguageCodePost(hospitalId: string, languageCode: string, saveFooterNavigationsCommand?: SaveFooterNavigationsCommand, options?: any): AxiosPromise<FooterNavigationItemModel>;
    /**
     *
     * @summary Batch for footer navigation items sorting  <br>  Level 1 item only   (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} languageCode Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {SortFooterNavigationsCommand} [sortFooterNavigationsCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdFooternavigationsLanguageCodeSortPut(hospitalId: string, languageCode: string, sortFooterNavigationsCommand?: SortFooterNavigationsCommand, options?: any): AxiosPromise<SortingResultModel>;
    /**
     *
     * @summary Get Hospital. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {boolean} [returnDefaultValue]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdGet(hospitalId: string, languageCode?: string, returnDefaultValue?: boolean, options?: any): AxiosPromise<HospitalModel>;
    /**
     *
     * @summary Get all HospitalHandles. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} [id]
     * @param {SnsType} [snsType]
     * @param {string} [handle]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdHandlesGet(hospitalId: string, id?: string, snsType?: SnsType, handle?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<HospitalSnsHandlesModel>;
    /**
     *
     * @summary Delete HospitalHandle. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} handleId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdHandlesHandleIdDelete(hospitalId: string, handleId: string, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Get HospitalHandle. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} handleId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdHandlesHandleIdGet(hospitalId: string, handleId: string, options?: any): AxiosPromise<SnsHandleModel>;
    /**
     *
     * @summary Update HospitalHandle. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} handleId
     * @param {UpdateHospitalSnsHandleCommand} [updateHospitalSnsHandleCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdHandlesHandleIdPut(hospitalId: string, handleId: string, updateHospitalSnsHandleCommand?: UpdateHospitalSnsHandleCommand, options?: any): AxiosPromise<SnsHandleModel>;
    /**
     *
     * @summary Get HospitalHandle. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {CreateHospitalSnsHandleCommand} [createHospitalSnsHandleCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdHandlesPost(hospitalId: string, createHospitalSnsHandleCommand?: CreateHospitalSnsHandleCommand, options?: any): AxiosPromise<SnsHandleModel>;
    /**
     *
     * @summary Get all HeaderNavigationItems (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} languageCode Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdHeadernavigationsLanguageCodeGet(hospitalId: string, languageCode: string, options?: any): AxiosPromise<Array<HeaderNavigationItemModel>>;
    /**
     *
     * @summary Delete HeaderNavigationItem (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} languageCode Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdHeadernavigationsLanguageCodeIdDelete(hospitalId: string, languageCode: string, id: string, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Get HeaderNavigationItem by id (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} languageCode Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdHeadernavigationsLanguageCodeIdGet(hospitalId: string, languageCode: string, id: string, options?: any): AxiosPromise<HeaderNavigationItemModel>;
    /**
     *
     * @summary Get HeaderNavigationItems by parent id (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} languageCode Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {string} parentId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdHeadernavigationsLanguageCodeParentIdSubitemsGet(hospitalId: string, languageCode: string, parentId: string, options?: any): AxiosPromise<Array<HeaderNavigationItemModel>>;
    /**
     *
     * @summary Save HeaderNavigationItem (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} languageCode Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {SaveHeaderNavigationsCommand} [saveHeaderNavigationsCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdHeadernavigationsLanguageCodePost(hospitalId: string, languageCode: string, saveHeaderNavigationsCommand?: SaveHeaderNavigationsCommand, options?: any): AxiosPromise<HeaderNavigationItemModel>;
    /**
     *
     * @summary Get all GetAllLandings. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} [name]
     * @param {string} [slug]
     * @param {string} [languageCode]
     * @param {boolean} [showHidden]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdLandingsGet(hospitalId: string, name?: string, slug?: string, languageCode?: string, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<LandingsModel>;
    /**
     *
     * @summary Delete Landing. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} landingId
     * @param {boolean} [isPermanent]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdLandingsLandingIdDelete(hospitalId: string, landingId: string, isPermanent?: boolean, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Get Landing (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} landingId
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdLandingsLandingIdGet(hospitalId: string, landingId: string, languageCode?: string, options?: any): AxiosPromise<LandingModel>;
    /**
     *
     * @summary Update Landing (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} landingId
     * @param {UpdateLandingCommand} [updateLandingCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdLandingsLandingIdPut(hospitalId: string, landingId: string, updateLandingCommand?: UpdateLandingCommand, options?: any): AxiosPromise<LandingModel>;
    /**
     *
     * @summary Reactivate Landing (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} landingId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdLandingsLandingIdReactivatePut(hospitalId: string, landingId: string, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Revalidate landing (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} landingId
     * @param {boolean} [includeCurrent]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdLandingsLandingIdRevalidatePost(hospitalId: string, landingId: string, includeCurrent?: boolean, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Update Landing slug (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} landingId
     * @param {UpdateLandingSlugCommand} [updateLandingSlugCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdLandingsLandingIdSlugPut(hospitalId: string, landingId: string, updateLandingSlugCommand?: UpdateLandingSlugCommand, options?: any): AxiosPromise<void>;
    /**
     *
     * @summary Translate landing (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} landingId
     * @param {TranslateLandingCommand} [translateLandingCommand] Translation settings. &#x60;BasisLanguageCode&#x60; accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdLandingsLandingIdTranslatePost(hospitalId: string, landingId: string, translateLandingCommand?: TranslateLandingCommand, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Create HospitalLandings. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {CreateLandingCommand} [createLandingCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdLandingsPost(hospitalId: string, createLandingCommand?: CreateLandingCommand, options?: any): AxiosPromise<LandingModel>;
    /**
     *
     * @summary Get all GetAllLanguages. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} [name]
     * @param {boolean} [showHidden]
     * @param {boolean} [isPublished]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdLanguagesGet(hospitalId: string, name?: string, showHidden?: boolean, isPublished?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<HospitalLanguagesModel>;
    /**
     *
     * @summary Delete GetAllLanguage. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} languageCode Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdLanguagesLanguageCodeDelete(hospitalId: string, languageCode: string, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Update HospitalLanguage (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} languageCode Language code. Only locale format (&#x60;en-US&#x60;) is accepted.
     * @param {UpdateHospitalLanguageCommand} [updateHospitalLanguageCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdLanguagesLanguageCodePut(hospitalId: string, languageCode: string, updateHospitalLanguageCommand?: UpdateHospitalLanguageCommand, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Create HospitalLanguages. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {CreateHospitalLanguageCommand} [createHospitalLanguageCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdLanguagesPost(hospitalId: string, createHospitalLanguageCommand?: CreateHospitalLanguageCommand, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Get managers (Auth policies: RequireDoctorRole)
     * @param {string} hospitalId
     * @param {string} [id]
     * @param {string} [fullname]
     * @param {string} [email]
     * @param {Gender} [gender]
     * @param {Date} [dateOfBirth]
     * @param {Date} [created]
     * @param {boolean} [showHidden]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdManagersGet(hospitalId: string, id?: string, fullname?: string, email?: string, gender?: Gender, dateOfBirth?: Date, created?: Date, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<ManagersModel>;
    /**
     *
     * @summary Delete manager (Auth policies: RequireManagerRole)
     * @param {string} hospitalId
     * @param {string} managerId
     * @param {boolean} [isPermanent]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdManagersManagerIdDelete(hospitalId: string, managerId: string, isPermanent?: boolean, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Get manager (Auth policies: RequireDoctorRole)
     * @param {string} hospitalId
     * @param {string} managerId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdManagersManagerIdGet(hospitalId: string, managerId: string, options?: any): AxiosPromise<ManagerModel>;
    /**
     * PUT: /api/v1/hospitals/{hospitlaId}/managers/{managerId}        {        \"email\": \"emailaddress@icloudhospital.com\",        \"firstName\": \"First\",        \"lastName\": \"Last\",        \"phone\": \"+82 1012340000\",        \"photo\": \"\",        \"photoThumbnail\": \"\",        \"gender\": \"Male\",        \"dateOfBirth\": \"2023-08-07T06:02:05.652Z\",        \"timeZone\": \"Asia/Seoul\"      }
     * @summary Update manager (Auth policies: RequireDoctorRole)
     * @param {string} hospitalId
     * @param {string} managerId
     * @param {UpdateManagerCommand} [updateManagerCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdManagersManagerIdPut(hospitalId: string, managerId: string, updateManagerCommand?: UpdateManagerCommand, options?: any): AxiosPromise<ManagerModel>;
    /**
     * POST: /api/v1/hospitals/{hospitlaId}/managers        {        \"email\": \"emailaddress@icloudhospital.com\",        \"firstName\": \"First\",        \"lastName\": \"Last\",        \"phone\": \"+82 1012340000\",        \"photo\": \"\",        \"photoThumbnail\": \"\",        \"gender\": \"Male\",        \"dateOfBirth\": \"2023-08-07T06:02:05.652Z\",        \"timeZone\": \"Asia/Seoul\"      }
     * @summary Create manager (Auth policies: RequireManagerRole)
     * @param {string} hospitalId
     * @param {CreateManagerCommand} [createManagerCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdManagersPost(hospitalId: string, createManagerCommand?: CreateManagerCommand, options?: any): AxiosPromise<ManagerModel>;
    /**
     *
     * @summary Get all HospitalMedias. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} [id]
     * @param {MediaType} [mediaType]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdMediasGet(hospitalId: string, id?: string, mediaType?: MediaType, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<MediasModel>;
    /**
     *
     * @summary Delete HospitalMedia (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} mediaId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdMediasMediaIdDelete(hospitalId: string, mediaId: string, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Get HospitalMedia. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} mediaId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdMediasMediaIdGet(hospitalId: string, mediaId: string, options?: any): AxiosPromise<MediaModel>;
    /**
     *
     * @summary Update HospitalMedia. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} mediaId
     * @param {UpdateMediaCommand} [updateMediaCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdMediasMediaIdPut(hospitalId: string, mediaId: string, updateMediaCommand?: UpdateMediaCommand, options?: any): AxiosPromise<MediaModel>;
    /**
     *
     * @summary Create HospitalMedia. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {CreateMediaCommand} [createMediaCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdMediasPost(hospitalId: string, createMediaCommand?: CreateMediaCommand, options?: any): AxiosPromise<MediaModel>;
    /**
     *
     * @summary Get notices (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} [id]
     * @param {string} [languageCode]
     * @param {string} [name]
     * @param {NoticeStatus} [status]
     * @param {boolean} [showHidden]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdNoticesGet(hospitalId: string, id?: string, languageCode?: string, name?: string, status?: NoticeStatus, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<NoticesModel>;
    /**
     *
     * @summary Delete notice (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} noticeId
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {boolean} [isPermanent]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdNoticesNoticeIdDelete(hospitalId: string, noticeId: string, languageCode?: string, isPermanent?: boolean, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Get notice by id (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} noticeId
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdNoticesNoticeIdGet(hospitalId: string, noticeId: string, languageCode?: string, options?: any): AxiosPromise<NoticeModel>;
    /**
     *
     * @summary Update notice (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} noticeId
     * @param {UpdateNoticeCommand} [updateNoticeCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdNoticesNoticeIdPut(hospitalId: string, noticeId: string, updateNoticeCommand?: UpdateNoticeCommand, options?: any): AxiosPromise<NoticeModel>;
    /**
     *
     * @summary Reactivate notice (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} noticeId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdNoticesNoticeIdReactivatePut(hospitalId: string, noticeId: string, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Create notice (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {CreateNoticeCommand} [createNoticeCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdNoticesPost(hospitalId: string, createNoticeCommand?: CreateNoticeCommand, options?: any): AxiosPromise<NoticeModel>;
    /**
     *
     * @summary Batch for notices sorting (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {NoticeSortingCommand} [noticeSortingCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdNoticesSortPut(hospitalId: string, noticeSortingCommand?: NoticeSortingCommand, options?: any): AxiosPromise<SortingResultModel>;
    /**
     *
     * @summary Get hospital pageItems (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} [id]
     * @param {string} [languageCode]
     * @param {string} [name]
     * @param {PageItemStatus} [status]
     * @param {boolean} [showHidden]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPagesGet(hospitalId: string, id?: string, languageCode?: string, name?: string, status?: PageItemStatus, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<PageItemsModel>;
    /**
     *
     * @summary Delete page (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} pageItemId
     * @param {boolean} [isPermanent]
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPagesPageItemIdDelete(hospitalId: string, pageItemId: string, isPermanent?: boolean, languageCode?: string, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Get hospital page (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} pageItemId
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPagesPageItemIdGet(hospitalId: string, pageItemId: string, languageCode?: string, options?: any): AxiosPromise<PageItemModel>;
    /**
     *
     * @summary Update page (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} pageItemId
     * @param {UpdatePageCommand} [updatePageCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPagesPageItemIdPut(hospitalId: string, pageItemId: string, updatePageCommand?: UpdatePageCommand, options?: any): AxiosPromise<PageItemModel>;
    /**
     *
     * @summary Reactivate page (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} pageItemId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPagesPageItemIdReactivatePut(hospitalId: string, pageItemId: string, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Translate pageBlocks in section (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} pageItemId
     * @param {string} pageSectionId
     * @param {TranslatePageSectionCommand} [translatePageSectionCommand] Translation settings. &#x60;BasisLanguageCode&#x60; accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPagesPageItemIdSectionsPageSectionIdTranslatePost(hospitalId: string, pageItemId: string, pageSectionId: string, translatePageSectionCommand?: TranslatePageSectionCommand, options?: any): AxiosPromise<TranslationBatchResultModel>;
    /**
     *
     * @summary Translate page (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} pageItemId
     * @param {TranslatePageCommand} [translatePageCommand] Translation settings. &#x60;BasisLanguageCode&#x60; accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPagesPageItemIdTranslatePost(hospitalId: string, pageItemId: string, translatePageCommand?: TranslatePageCommand, options?: any): AxiosPromise<TranslationBatchResultModel>;
    /**
     *
     * @summary Create page (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {CreatePageCommand} [createPageCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPagesPost(hospitalId: string, createPageCommand?: CreatePageCommand, options?: any): AxiosPromise<void>;
    /**
     *
     * @summary Update Hospital  <br>Updates only the requested fields. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {PatchHospitalCommand} [patchHospitalCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPatch(hospitalId: string, patchHospitalCommand?: PatchHospitalCommand, options?: any): AxiosPromise<HospitalModel>;
    /**
     *
     * @summary Get hospitalPaymentMethods list (Auth policies: RequireDoctorRole)
     * @param {string} hospitalId
     * @param {PaymentMethod} [paymentMethod]
     * @param {string} [id]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPaymentmethodsGet(hospitalId: string, paymentMethod?: PaymentMethod, id?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<HospitalPaymentMethodsModel>;
    /**
     *
     * @summary Delete hospitalPaymentMethod (Auth policies: RequireDoctorRole)
     * @param {string} hospitalId
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPaymentmethodsIdDelete(hospitalId: string, id: string, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Get hospitalPaymentMethod (Auth policies: RequireDoctorRole)
     * @param {string} hospitalId
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPaymentmethodsIdGet(hospitalId: string, id: string, options?: any): AxiosPromise<HospitalPaymentMethodModel>;
    /**
     *
     * @summary Update hospitalPaymentMethod (Auth policies: RequireDoctorRole)
     * @param {string} hospitalId
     * @param {string} id
     * @param {UpdateHospitalPaymentMethodCommand} [updateHospitalPaymentMethodCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPaymentmethodsIdPut(hospitalId: string, id: string, updateHospitalPaymentMethodCommand?: UpdateHospitalPaymentMethodCommand, options?: any): AxiosPromise<HospitalPaymentMethodModel>;
    /**
     *
     * @summary Create hospitalPaymentMethod (Auth policies: RequireDoctorRole)
     * @param {string} hospitalId
     * @param {CreateHospitalPaymentMethodCommand} [createHospitalPaymentMethodCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPaymentmethodsPost(hospitalId: string, createHospitalPaymentMethodCommand?: CreateHospitalPaymentMethodCommand, options?: any): AxiosPromise<HospitalPaymentMethodModel>;
    /**
     *
     * @summary Get all policies (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} [name]
     * @param {string} [slug]
     * @param {string} [languageCode]
     * @param {boolean} [showHidden]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPoliciesGet(hospitalId: string, name?: string, slug?: string, languageCode?: string, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<PoliciesModel>;
    /**
     *
     * @summary Delete policy (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} policyId
     * @param {boolean} [isPermanent]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPoliciesPolicyIdDelete(hospitalId: string, policyId: string, isPermanent?: boolean, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Get policy (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} policyId
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPoliciesPolicyIdGet(hospitalId: string, policyId: string, languageCode?: string, options?: any): AxiosPromise<PolicyModel>;
    /**
     *
     * @summary Update policy (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} policyId
     * @param {UpdatePolicyCommand} [updatePolicyCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPoliciesPolicyIdPut(hospitalId: string, policyId: string, updatePolicyCommand?: UpdatePolicyCommand, options?: any): AxiosPromise<PolicyModel>;
    /**
     *
     * @summary Reactivate policy (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} policyId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPoliciesPolicyIdReactivatePut(hospitalId: string, policyId: string, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Update policy slug (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} policyId
     * @param {UpdatePolicySlugCommand} [updatePolicySlugCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPoliciesPolicyIdSlugPut(hospitalId: string, policyId: string, updatePolicySlugCommand?: UpdatePolicySlugCommand, options?: any): AxiosPromise<void>;
    /**
     *
     * @summary Create policy (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {CreatePolicyCommand} [createPolicyCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPoliciesPost(hospitalId: string, createPolicyCommand?: CreatePolicyCommand, options?: any): AxiosPromise<PolicyModel>;
    /**
     *
     * @summary Update Hospital. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {UpdateHospitalCommand} [updateHospitalCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdPut(hospitalId: string, updateHospitalCommand?: UpdateHospitalCommand, options?: any): AxiosPromise<HospitalModel>;
    /**
     *
     * @summary Get hospitalRatings (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} [id]
     * @param {string} [vender]
     * @param {boolean} [isConfirmed]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdRatingsGet(hospitalId: string, id?: string, vender?: string, isConfirmed?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<HospitalRatingsModel>;
    /**
     *
     * @summary Delete hospitalRating (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdRatingsIdDelete(hospitalId: string, id: string, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Get hospitalRating (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} id
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdRatingsIdGet(hospitalId: string, id: string, options?: any): AxiosPromise<HospitalRatingModel>;
    /**
     *
     * @summary Update hospitalRating (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} id
     * @param {UpdateHospitalRatingCommand} [updateHospitalRatingCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdRatingsIdPut(hospitalId: string, id: string, updateHospitalRatingCommand?: UpdateHospitalRatingCommand, options?: any): AxiosPromise<HospitalRatingModel>;
    /**
     *
     * @summary Create hospitalRating (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {CreateHospitalRatingCommand} [createHospitalRatingCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdRatingsPost(hospitalId: string, createHospitalRatingCommand?: CreateHospitalRatingCommand, options?: any): AxiosPromise<HospitalRatingModel>;
    /**
     *
     * @summary Sort hospitalRating entities (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {HospitalRatingSortingCommand} [hospitalRatingSortingCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdRatingsSortPut(hospitalId: string, hospitalRatingSortingCommand?: HospitalRatingSortingCommand, options?: any): AxiosPromise<SortingResultModel>;
    /**
     *
     * @summary Delete HospitalSpecialty. (Auth policies: RequireManagerRole)
     * @param {string} hospitalId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdReactivatePut(hospitalId: string, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Revalidate hospital (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {boolean} [includeCurrent]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdRevalidatePost(hospitalId: string, includeCurrent?: boolean, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Delete secure file container (Auth policies: RequireLocalManagerRole)
     * @param {string} hospitalId
     * @param {string} containerId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSecurecontainersContainerIdDelete(hospitalId: string, containerId: string, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Get file content (Auth policies: RequireLocalManagerOrPatientManagerRole)
     * @param {string} hospitalId
     * @param {string} containerId
     * @param {string} fileId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSecurecontainersContainerIdFilesFileIdGet(hospitalId: string, containerId: string, fileId: string, options?: any): AxiosPromise<void>;
    /**
     *
     * @summary Get secure file url with read access (Auth policies: RequireLocalManagerOrPatientManagerRole)
     * @param {string} hospitalId
     * @param {string} containerId
     * @param {string} fileId
     * @param {number} [minutesAvailableUntil]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSecurecontainersContainerIdFilesFileIdReadGet(hospitalId: string, containerId: string, fileId: string, minutesAvailableUntil?: number, options?: any): AxiosPromise<string>;
    /**
     *
     * @summary Get secure container (Auth policies: RequireLocalManagerRole)
     * @param {string} hospitalId
     * @param {string} containerId
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSecurecontainersContainerIdGet(hospitalId: string, containerId: string, languageCode?: string, options?: any): AxiosPromise<SecureContainerModel>;
    /**
     *
     * @summary Get secure containers (Auth policies: RequireLocalManagerRole)
     * @param {string} hospitalId
     * @param {string} [id]
     * @param {string} [languageCode]
     * @param {boolean} [showHidden]
     * @param {string} [userName]
     * @param {string} [userEmail]
     * @param {string} [userId]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSecurecontainersGet(hospitalId: string, id?: string, languageCode?: string, showHidden?: boolean, userName?: string, userEmail?: string, userId?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<SecureContainersModel>;
    /**
     *
     * @summary Create secure file container (Auth policies: RequireLocalManagerRole)
     * @param {string} hospitalId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSecurecontainersPost(hospitalId: string, options?: any): AxiosPromise<SecureContainerModel>;
    /**
     *
     * @summary Get file content by file name (Auth policies: RequireLocalManagerOrPatientManagerRole)
     * @param {string} hospitalId
     * @param {string} fileName
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSecurefilesFileNameGet(hospitalId: string, fileName: string, options?: any): AxiosPromise<void>;
    /**
     *
     * @summary Get secure file url with read access by file name (Auth policies: RequireLocalManagerOrPatientManagerRole)
     * @param {string} hospitalId
     * @param {string} fileName
     * @param {number} [minutesAvailableUntil]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSecurefilesFileNameReadGet(hospitalId: string, fileName: string, minutesAvailableUntil?: number, options?: any): AxiosPromise<string>;
    /**
     *
     * @summary Get file content by uri (Auth policies: RequireLocalManagerOrPatientManagerRole)
     * @param {string} hospitalId
     * @param {string} [uri]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSecurefilesGet(hospitalId: string, uri?: string, options?: any): AxiosPromise<void>;
    /**
     *
     * @summary Upload secure files (Auth policies: RequireDoctorRole)
     * @param {string} hospitalId
     * @param {Array<File>} [files]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSecurefilesPost(hospitalId: string, files?: Array<File>, options?: any): AxiosPromise<SecureFilesUploadedModel>;
    /**
     *
     * @summary Get secure file url with read access by uri (Auth policies: RequireLocalManagerOrPatientManagerRole)
     * @param {string} hospitalId
     * @param {string} [uri]
     * @param {number} [minutesAvailableUntil]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSecurefilesReadGet(hospitalId: string, uri?: string, minutesAvailableUntil?: number, options?: any): AxiosPromise<string>;
    /**
     *
     * @summary Get all services of a hospital, regardless of specialty. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} [id]
     * @param {string} [name]
     * @param {string} [slug]
     * @param {string} [serviceCategoryId]
     * @param {MarketingType} [marketingType]
     * @param {Procedure} [procedure]
     * @param {Date} [created]
     * @param {boolean} [showHidden]
     * @param {string} [languageCode]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdServicesGet(hospitalId: string, id?: string, name?: string, slug?: string, serviceCategoryId?: string, marketingType?: MarketingType, procedure?: Procedure, created?: Date, showHidden?: boolean, languageCode?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<HospitalServicesModel>;
    /**
     *
     * @summary Get a service of a hospital, regardless of specialty. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} serviceId
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {boolean} [returnDefaultValue]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdServicesServiceIdGet(hospitalId: string, serviceId: string, languageCode?: string, returnDefaultValue?: boolean, options?: any): AxiosPromise<HospitalServiceModel>;
    /**
     *
     * @summary Get all Hospitals. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSimpleGet(hospitalId: string, languageCode?: string, options?: any): AxiosPromise<HospitalSimpleModel>;
    /**
     *
     * @summary Update Hospital Slug. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {UpdateHospitalSlugCommand} [updateHospitalSlugCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSlugPut(hospitalId: string, updateHospitalSlugCommand?: UpdateHospitalSlugCommand, options?: any): AxiosPromise<void>;
    /**
     *
     * @summary Get all HospitalSpecialties. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} [specialtyId]
     * @param {string} [specialtyName]
     * @param {string} [specialtyTypeId]
     * @param {string} [specialtyTypeName]
     * @param {string} [hospitalSpecialtyId]
     * @param {string} [name]
     * @param {string} [slug]
     * @param {MarketingType} [marketingType]
     * @param {string} [languageCode]
     * @param {boolean} [showHidden]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesGet(hospitalId: string, specialtyId?: string, specialtyName?: string, specialtyTypeId?: string, specialtyTypeName?: string, hospitalSpecialtyId?: string, name?: string, slug?: string, marketingType?: MarketingType, languageCode?: string, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<HospitalSpecialtiesModel>;
    /**
     *
     * @summary Get HospitalSpecialty appointment timetable overrides (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {boolean} [includesPreviousItems]
     * @param {Date} [startDate]
     * @param {Date} [endDate]
     * @param {DayOfWeek} [dayOfWeek]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetableoverridesGet(hospitalId: string, hospitalSpecialtyId: string, includesPreviousItems?: boolean, startDate?: Date, endDate?: Date, dayOfWeek?: DayOfWeek, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<AppointmentTimetableOverridesModel>;
    /**
     *
     * @summary Delete HospitalSpecialty appointment timetable overrides (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {DeleteHospitalSpecialtyAppointmentTimetableOverridesCommand} [deleteHospitalSpecialtyAppointmentTimetableOverridesCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetableoverridesPatch(hospitalId: string, hospitalSpecialtyId: string, deleteHospitalSpecialtyAppointmentTimetableOverridesCommand?: DeleteHospitalSpecialtyAppointmentTimetableOverridesCommand, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Save HospitalSpecialty appointment timetable overrides (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {SaveHospitalSpecialtyAppointmentTimetableOverridesCommand} [saveHospitalSpecialtyAppointmentTimetableOverridesCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetableoverridesPost(hospitalId: string, hospitalSpecialtyId: string, saveHospitalSpecialtyAppointmentTimetableOverridesCommand?: SaveHospitalSpecialtyAppointmentTimetableOverridesCommand, options?: any): AxiosPromise<SaveAppointmentTimetableOverridesResultModel>;
    /**
     *
     * @summary Get HospitalSpecialty appointment timetables for application (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {number} [year]
     * @param {number} [month]
     * @param {string} [timeZone]
     * @param {boolean} [isExternal]
     * @param {boolean} [isOnline]
     * @param {string} [appointmentIdExcluded]
     * @param {boolean} [excludeUnavailableTimeSlots]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesApplicationGet(hospitalId: string, hospitalSpecialtyId: string, year?: number, month?: number, timeZone?: string, isExternal?: boolean, isOnline?: boolean, appointmentIdExcluded?: string, excludeUnavailableTimeSlots?: boolean, options?: any): AxiosPromise<GetAppointmentTimetablesResponseModel>;
    /**
     *
     * @summary Add, update, delete HospitalSpecialty appointment timetables (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {BatchHospitalSpecialtyAppointmentTimetablesCommand} [batchHospitalSpecialtyAppointmentTimetablesCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesBatchPost(hospitalId: string, hospitalSpecialtyId: string, batchHospitalSpecialtyAppointmentTimetablesCommand?: BatchHospitalSpecialtyAppointmentTimetablesCommand, options?: any): AxiosPromise<BatchAppointmentTimetablesResultModel>;
    /**
     *
     * @summary Get HospitalSpecialty appointment timetables (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {DayOfWeek} [dayOfWeek]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesGet(hospitalId: string, hospitalSpecialtyId: string, dayOfWeek?: DayOfWeek, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<AppointmentTimetablesModel>;
    /**
     *
     * @summary Delete HospitalSpecialty. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {boolean} [isPermanent]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdDelete(hospitalId: string, hospitalSpecialtyId: string, isPermanent?: boolean, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Get HospitalSpecialty. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdGet(hospitalId: string, hospitalSpecialtyId: string, languageCode?: string, options?: any): AxiosPromise<HospitalSpecialtyModel>;
    /**
     *
     * @summary Get all HospitalServiceMedias. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {string} [id]
     * @param {MediaType} [mediaType]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasGet(hospitalId: string, hospitalSpecialtyId: string, id?: string, mediaType?: MediaType, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<MediasModel>;
    /**
     *
     * @summary Delete HospitalServiceMedia (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {string} mediaId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdDelete(hospitalId: string, hospitalSpecialtyId: string, mediaId: string, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Get HospitalServiceMedia. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {string} mediaId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdGet(hospitalId: string, hospitalSpecialtyId: string, mediaId: string, options?: any): AxiosPromise<MediaModel>;
    /**
     *
     * @summary Update HospitalServiceMedia. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {string} mediaId
     * @param {UpdateMediaCommand} [updateMediaCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdPut(hospitalId: string, hospitalSpecialtyId: string, mediaId: string, updateMediaCommand?: UpdateMediaCommand, options?: any): AxiosPromise<MediaModel>;
    /**
     *
     * @summary Create HospitalServiceMedia. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {CreateMediaCommand} [createMediaCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasPost(hospitalId: string, hospitalSpecialtyId: string, createMediaCommand?: CreateMediaCommand, options?: any): AxiosPromise<MediaModel>;
    /**
     *
     * @summary Update HospitalSpecialty. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {PatchHospitalSpecialtyCommand} [patchHospitalSpecialtyCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdPatch(hospitalId: string, hospitalSpecialtyId: string, patchHospitalSpecialtyCommand?: PatchHospitalSpecialtyCommand, options?: any): AxiosPromise<HospitalSpecialtyModel>;
    /**
     *
     * @summary (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {UpdateHospitalSpecialtyCommand} [updateHospitalSpecialtyCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdPut(hospitalId: string, hospitalSpecialtyId: string, updateHospitalSpecialtyCommand?: UpdateHospitalSpecialtyCommand, options?: any): AxiosPromise<HospitalSpecialtyModel>;
    /**
     *
     * @summary Reactivate HospitalSpecialty. (Auth policies: RequireContentManagerRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdReactivatePut(hospitalId: string, hospitalSpecialtyId: string, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Revalidate hospitalSpecialty (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {boolean} [includeCurrent]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdRevalidatePost(hospitalId: string, hospitalSpecialtyId: string, includeCurrent?: boolean, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Update HospitalSpecialty slug. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {UpdateHospitalSpecialtySlugCommand} [updateHospitalSpecialtySlugCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdSlugPut(hospitalId: string, hospitalSpecialtyId: string, updateHospitalSpecialtySlugCommand?: UpdateHospitalSpecialtySlugCommand, options?: any): AxiosPromise<void>;
    /**
     *
     * @summary Translate hospitalSpecialty (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {TranslateHospitalSpecialtyCommand} [translateHospitalSpecialtyCommand] Translation settings. &#x60;SourceLanguageCode&#x60; and &#x60;TargetLanguageCode&#x60; accept either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdTranslatePost(hospitalId: string, hospitalSpecialtyId: string, translateHospitalSpecialtyCommand?: TranslateHospitalSpecialtyCommand, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Create HospitalSpecialty. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {CreateHospitalSpecialtyCommand} [createHospitalSpecialtyCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesPost(hospitalId: string, createHospitalSpecialtyCommand?: CreateHospitalSpecialtyCommand, options?: any): AxiosPromise<HospitalSpecialtyModel>;
    /**
     *
     * @summary Get all HospitalSpecialties. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} [specialtyId]
     * @param {string} [specialtyName]
     * @param {string} [specialtyTypeId]
     * @param {string} [specialtyTypeName]
     * @param {string} [hospitalSpecialtyId]
     * @param {string} [name]
     * @param {string} [slug]
     * @param {MarketingType} [marketingType]
     * @param {string} [languageCode]
     * @param {boolean} [showHidden]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSimpleGet(hospitalId: string, specialtyId?: string, specialtyName?: string, specialtyTypeId?: string, specialtyTypeName?: string, hospitalSpecialtyId?: string, name?: string, slug?: string, marketingType?: MarketingType, languageCode?: string, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<HospitalSpecialtiesSimpleModel>;
    /**
     *
     * @summary Get HospitalSpecialty by slug. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} slug
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {boolean} [returnDefaultValue]
     * @param {boolean} [includeServices]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSlugGet(hospitalId: string, slug: string, languageCode?: string, returnDefaultValue?: boolean, includeServices?: boolean, options?: any): AxiosPromise<HospitalSpecialtyModel>;
    /**
     *
     * @summary Get all HospitalServices. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} [id]
     * @param {string} [name]
     * @param {string} [slug]
     * @param {string} [serviceCategoryId]
     * @param {MarketingType} [marketingType]
     * @param {Procedure} [procedure]
     * @param {Date} [created]
     * @param {boolean} [showHidden]
     * @param {string} [languageCode]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGet(hospitalId: string, specialtyId: string, id?: string, name?: string, slug?: string, serviceCategoryId?: string, marketingType?: MarketingType, procedure?: Procedure, created?: Date, showHidden?: boolean, languageCode?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<HospitalServicesModel>;
    /**
     *
     * @summary Create HospitalService. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {CreateHospitalServiceCommand} [createHospitalServiceCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesPost(hospitalId: string, specialtyId: string, createHospitalServiceCommand?: CreateHospitalServiceCommand, options?: any): AxiosPromise<HospitalServiceModel>;
    /**
     *
     * @summary Get Service appointment timetable overrides (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {boolean} [includesPreviousItems]
     * @param {Date} [startDate]
     * @param {Date} [endDate]
     * @param {DayOfWeek} [dayOfWeek]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetableoverridesGet(hospitalId: string, specialtyId: string, serviceId: string, includesPreviousItems?: boolean, startDate?: Date, endDate?: Date, dayOfWeek?: DayOfWeek, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<AppointmentTimetableOverridesModel>;
    /**
     *
     * @summary Delete Service appointment timetable overrides (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {DeleteServiceAppointmentTimetableOverridesCommand} [deleteServiceAppointmentTimetableOverridesCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetableoverridesPatch(hospitalId: string, specialtyId: string, serviceId: string, deleteServiceAppointmentTimetableOverridesCommand?: DeleteServiceAppointmentTimetableOverridesCommand, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Save Service appointment timetable overrides (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {SaveServiceAppointmentTimetableOverridesCommand} [saveServiceAppointmentTimetableOverridesCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetableoverridesPost(hospitalId: string, specialtyId: string, serviceId: string, saveServiceAppointmentTimetableOverridesCommand?: SaveServiceAppointmentTimetableOverridesCommand, options?: any): AxiosPromise<SaveAppointmentTimetableOverridesResultModel>;
    /**
     *
     * @summary Get Service appointment timetables for application (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {number} [year]
     * @param {number} [month]
     * @param {string} [timeZone]
     * @param {boolean} [isExternal]
     * @param {boolean} [isOnline]
     * @param {string} [appointmentIdExcluded]
     * @param {boolean} [excludeUnavailableTimeSlots]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesApplicationGet(hospitalId: string, specialtyId: string, serviceId: string, year?: number, month?: number, timeZone?: string, isExternal?: boolean, isOnline?: boolean, appointmentIdExcluded?: string, excludeUnavailableTimeSlots?: boolean, options?: any): AxiosPromise<GetAppointmentTimetablesResponseModel>;
    /**
     *
     * @summary Add, update and delete service appointment timetables (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {BatchServiceAppointmentTimetablesCommand} [batchServiceAppointmentTimetablesCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesBatchPost(hospitalId: string, specialtyId: string, serviceId: string, batchServiceAppointmentTimetablesCommand?: BatchServiceAppointmentTimetablesCommand, options?: any): AxiosPromise<BatchAppointmentTimetablesResultModel>;
    /**
     *
     * @summary Get Service appointment timetables (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {DayOfWeek} [dayOfWeek]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesGet(hospitalId: string, specialtyId: string, serviceId: string, dayOfWeek?: DayOfWeek, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<AppointmentTimetablesModel>;
    /**
     *
     * @summary Delete HospitalService (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {boolean} [isPermanent]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdDelete(hospitalId: string, specialtyId: string, serviceId: string, isPermanent?: boolean, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Get HospitalService. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {boolean} [returnDefaultValue]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdGet(hospitalId: string, specialtyId: string, serviceId: string, languageCode?: string, returnDefaultValue?: boolean, options?: any): AxiosPromise<HospitalServiceModel>;
    /**
     *
     * @summary Get all HospitalServiceMedias. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {string} [id]
     * @param {MediaType} [mediaType]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasGet(hospitalId: string, specialtyId: string, serviceId: string, id?: string, mediaType?: MediaType, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<MediasModel>;
    /**
     *
     * @summary Delete HospitalServiceMedia (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {string} mediaId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdDelete(hospitalId: string, specialtyId: string, serviceId: string, mediaId: string, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Get HospitalServiceMedia. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {string} mediaId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdGet(hospitalId: string, specialtyId: string, serviceId: string, mediaId: string, options?: any): AxiosPromise<MediaModel>;
    /**
     *
     * @summary Update HospitalServiceMedia. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {string} mediaId
     * @param {UpdateMediaCommand} [updateMediaCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdPut(hospitalId: string, specialtyId: string, serviceId: string, mediaId: string, updateMediaCommand?: UpdateMediaCommand, options?: any): AxiosPromise<MediaModel>;
    /**
     *
     * @summary Create HospitalServiceMedia. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {CreateMediaCommand} [createMediaCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasPost(hospitalId: string, specialtyId: string, serviceId: string, createMediaCommand?: CreateMediaCommand, options?: any): AxiosPromise<MediaModel>;
    /**
     *
     * @summary Patch HospitalService.  <br>Updates only the requested fields. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {PatchHospitalServiceCommand} [patchHospitalServiceCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdPatch(hospitalId: string, specialtyId: string, serviceId: string, patchHospitalServiceCommand?: PatchHospitalServiceCommand, options?: any): AxiosPromise<HospitalServiceModel>;
    /**
     *
     * @summary Update HospitalService. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {UpdateHospitalServiceCommand} [updateHospitalServiceCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdPut(hospitalId: string, specialtyId: string, serviceId: string, updateHospitalServiceCommand?: UpdateHospitalServiceCommand, options?: any): AxiosPromise<HospitalServiceModel>;
    /**
     *
     * @summary Reactivate Hospital Service (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdReactivatePut(hospitalId: string, specialtyId: string, serviceId: string, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Revalidate service (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {boolean} [includeCurrent]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdRevalidatePost(hospitalId: string, specialtyId: string, serviceId: string, includeCurrent?: boolean, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Update HospitalService slug. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {UpdateHospitalServiceSlugCommand} [updateHospitalServiceSlugCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdSlugPut(hospitalId: string, specialtyId: string, serviceId: string, updateHospitalServiceSlugCommand?: UpdateHospitalServiceSlugCommand, options?: any): AxiosPromise<void>;
    /**
     *
     * @summary Translate service (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {TranslateHospitalServiceCommand} [translateHospitalServiceCommand] Translation settings. &#x60;SourceLanguageCode&#x60; and &#x60;TargetLanguageCode&#x60; accept either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdTranslatePost(hospitalId: string, specialtyId: string, serviceId: string, translateHospitalServiceCommand?: TranslateHospitalServiceCommand, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Get all hospital tags (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} [tagId]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdTagsGet(hospitalId: string, tagId?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<HospitalTagsModel>;
    /**
     *
     * @summary Create hospitalTag (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {CreateHospitalTagCommand} [createHospitalTagCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdTagsPost(hospitalId: string, createHospitalTagCommand?: CreateHospitalTagCommand, options?: any): AxiosPromise<HospitalTagModel>;
    /**
     *
     * @summary Delete hospitalTag (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} tagId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdTagsTagIdDelete(hospitalId: string, tagId: string, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Get hospital tag (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} tagId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdTagsTagIdGet(hospitalId: string, tagId: string, options?: any): AxiosPromise<HospitalTagModel>;
    /**
     *
     * @summary Translate hospital at once (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {TranslateHospitalCommand} [translateHospitalCommand] Translation settings. &#x60;SourceLanguageCode&#x60; and &#x60;TargetLanguageCode&#x60; accept either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdTranslatePost(hospitalId: string, translateHospitalCommand?: TranslateHospitalCommand, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Get whatsApp settings (Auth policies: RequireDoctorOrPatientManagerRole)
     * @param {string} hospitalId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdWhatsappsettingsGet(hospitalId: string, options?: any): AxiosPromise<WebAppEnvironmentsModel>;
    /**
     *
     * @summary Add or update whatsApp settings (Auth policies: RequireDoctorOrPatientManagerRole)
     * @param {string} hospitalId
     * @param {AddOrUpdateWebAppEnvironmentVariablesForWhatsAppCommand} [addOrUpdateWebAppEnvironmentVariablesForWhatsAppCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdWhatsappsettingsPatch(hospitalId: string, addOrUpdateWebAppEnvironmentVariablesForWhatsAppCommand?: AddOrUpdateWebAppEnvironmentVariablesForWhatsAppCommand, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Batch HospitalWorkingDays. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {BatchHospitalWorkingDaysCommand} [batchHospitalWorkingDaysCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdWorkingdaysBatchPatch(hospitalId: string, batchHospitalWorkingDaysCommand?: BatchHospitalWorkingDaysCommand, options?: any): AxiosPromise<HospitalWorkingDaysBatchResultModel>;
    /**
     *
     * @summary Get all HospitalWorkingDays. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} [id]
     * @param {string} [dayOfWeek]
     * @param {Date} [timeFrom]
     * @param {Date} [timeTo]
     * @param {boolean} [checkHoliday]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdWorkingdaysGet(hospitalId: string, id?: string, dayOfWeek?: string, timeFrom?: Date, timeTo?: Date, checkHoliday?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<WorkingDaysModel>;
    /**
     *
     * @summary Create HospitalWorkingDay. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {CreateHospitalWorkingDayCommand} [createHospitalWorkingDayCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdWorkingdaysPost(hospitalId: string, createHospitalWorkingDayCommand?: CreateHospitalWorkingDayCommand, options?: any): AxiosPromise<WorkingDayModel>;
    /**
     *
     * @summary Delete HospitalWorkingDay. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} workingDayId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdWorkingdaysWorkingDayIdDelete(hospitalId: string, workingDayId: string, options?: any): AxiosPromise<boolean>;
    /**
     *
     * @summary Get HospitalWorkingDay. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} hospitalId
     * @param {string} workingDayId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdWorkingdaysWorkingDayIdGet(hospitalId: string, workingDayId: string, options?: any): AxiosPromise<WorkingDayModel>;
    /**
     *
     * @summary Update HospitalWorkingDay. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {string} hospitalId
     * @param {string} workingDayId
     * @param {UpdateHospitalWorkingDayCommand} [updateHospitalWorkingDayCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsHospitalIdWorkingdaysWorkingDayIdPut(hospitalId: string, workingDayId: string, updateHospitalWorkingDayCommand?: UpdateHospitalWorkingDayCommand, options?: any): AxiosPromise<void>;
    /**
     *
     * @summary Create Hospital. (Auth policies: RequireContentManagerRole)
     * @param {CreateHospitalCommand} [createHospitalCommand]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsPost(createHospitalCommand?: CreateHospitalCommand, options?: any): AxiosPromise<HospitalModel>;
    /**
     *
     * @summary Get all Hospitals. (Auth policies: RequireDefaultAdminAppRole)
     * @param {boolean} [affiliatedItemsOnly]
     * @param {boolean} [webAppDeployed]
     * @param {string} [hospitalId]
     * @param {StringFilterTypes} [nameFilterType]
     * @param {string} [name]
     * @param {string} [countryId]
     * @param {Date} [created]
     * @param {MarketingType} [marketingType]
     * @param {string} [specialtyTypeId]
     * @param {string} [specialtyId]
     * @param {string} [exceptHospitalId]
     * @param {boolean} [showHidden]
     * @param {string} [languageCode]
     * @param {Array<string>} [ids]
     * @param {boolean} [paymentEnabled]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsSimpleGet(affiliatedItemsOnly?: boolean, webAppDeployed?: boolean, hospitalId?: string, nameFilterType?: StringFilterTypes, name?: string, countryId?: string, created?: Date, marketingType?: MarketingType, specialtyTypeId?: string, specialtyId?: string, exceptHospitalId?: string, showHidden?: boolean, languageCode?: string, ids?: Array<string>, paymentEnabled?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<HospitalsSimpleModel>;
    /**
     *
     * @summary Get Hospital by slug. (Auth policies: RequireDefaultAdminAppRole)
     * @param {string} slug
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {boolean} [returnDefaultValue]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV1HospitalsSlugGet(slug: string, languageCode?: string, returnDefaultValue?: boolean, options?: any): AxiosPromise<HospitalModel>;
};
/**
 * Request parameters for apiV1HospitalsGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsGetRequest
 */
export interface HospitalsApiApiV1HospitalsGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsGet
     */
    readonly hospitalId?: string;
    /**
     *
     * @type {StringFilterTypes}
     * @memberof HospitalsApiApiV1HospitalsGet
     */
    readonly nameFilterType?: StringFilterTypes;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsGet
     */
    readonly name?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsGet
     */
    readonly countryId?: string;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsGet
     */
    readonly created?: Date;
    /**
     *
     * @type {MarketingType}
     * @memberof HospitalsApiApiV1HospitalsGet
     */
    readonly marketingType?: MarketingType;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsGet
     */
    readonly specialtyTypeId?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsGet
     */
    readonly specialtyId?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsGet
     */
    readonly exceptHospitalId?: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsGet
     */
    readonly showHidden?: boolean;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsGet
     */
    readonly languageCode?: string;
    /**
     *
     * @type {Array<string>}
     * @memberof HospitalsApiApiV1HospitalsGet
     */
    readonly ids?: Array<string>;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsGet
     */
    readonly paymentEnabled?: boolean;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdAccreditationsAccreditationIdDelete operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdAccreditationsAccreditationIdDeleteRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdAccreditationsAccreditationIdDeleteRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdAccreditationsAccreditationIdDelete
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdAccreditationsAccreditationIdDelete
     */
    readonly accreditationId: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdAccreditationsAccreditationIdGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdAccreditationsAccreditationIdGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdAccreditationsAccreditationIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdAccreditationsAccreditationIdGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdAccreditationsAccreditationIdGet
     */
    readonly accreditationId: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdAccreditationsGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdAccreditationsGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdAccreditationsGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdAccreditationsGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdAccreditationsGet
     */
    readonly hospitalName?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdAccreditationsGet
     */
    readonly accreditationId?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdAccreditationsGet
     */
    readonly accreditationName?: string;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdAccreditationsGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdAccreditationsGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdAccreditationsGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdAccreditationsPost operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdAccreditationsPostRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdAccreditationsPostRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdAccreditationsPost
     */
    readonly hospitalId: string;
    /**
     *
     * @type {CreateHospitalAccreditationCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdAccreditationsPost
     */
    readonly createHospitalAccreditationCommand?: CreateHospitalAccreditationCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdAppointmenttimetableoverridesGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetableoverridesGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetableoverridesGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetableoverridesGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetableoverridesGet
     */
    readonly includesPreviousItems?: boolean;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetableoverridesGet
     */
    readonly startDate?: Date;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetableoverridesGet
     */
    readonly endDate?: Date;
    /**
     *
     * @type {DayOfWeek}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetableoverridesGet
     */
    readonly dayOfWeek?: DayOfWeek;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetableoverridesGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetableoverridesGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetableoverridesGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdAppointmenttimetableoverridesPatch operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetableoverridesPatchRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetableoverridesPatchRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetableoverridesPatch
     */
    readonly hospitalId: string;
    /**
     *
     * @type {DeleteHospitalAppointmentTimetableOverridesCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetableoverridesPatch
     */
    readonly deleteHospitalAppointmentTimetableOverridesCommand?: DeleteHospitalAppointmentTimetableOverridesCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdAppointmenttimetableoverridesPost operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetableoverridesPostRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetableoverridesPostRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetableoverridesPost
     */
    readonly hospitalId: string;
    /**
     *
     * @type {SaveHospitalAppointmentTimetableOverridesCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetableoverridesPost
     */
    readonly saveHospitalAppointmentTimetableOverridesCommand?: SaveHospitalAppointmentTimetableOverridesCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdAppointmenttimetablesApplicationGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetablesApplicationGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetablesApplicationGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetablesApplicationGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetablesApplicationGet
     */
    readonly year?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetablesApplicationGet
     */
    readonly month?: number;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetablesApplicationGet
     */
    readonly timeZone?: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetablesApplicationGet
     */
    readonly isExternal?: boolean;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetablesApplicationGet
     */
    readonly isOnline?: boolean;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetablesApplicationGet
     */
    readonly appointmentIdExcluded?: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetablesApplicationGet
     */
    readonly excludeUnavailableTimeSlots?: boolean;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdAppointmenttimetablesBatchPost operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetablesBatchPostRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetablesBatchPostRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetablesBatchPost
     */
    readonly hospitalId: string;
    /**
     *
     * @type {BatchHospitalAppointmentTimetablesCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetablesBatchPost
     */
    readonly batchHospitalAppointmentTimetablesCommand?: BatchHospitalAppointmentTimetablesCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdAppointmenttimetablesGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetablesGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetablesGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetablesGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {DayOfWeek}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetablesGet
     */
    readonly dayOfWeek?: DayOfWeek;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetablesGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetablesGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetablesGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdBankaccountinfosBankAccountInfoIdDelete operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdBankaccountinfosBankAccountInfoIdDeleteRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdBankaccountinfosBankAccountInfoIdDeleteRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdBankaccountinfosBankAccountInfoIdDelete
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdBankaccountinfosBankAccountInfoIdDelete
     */
    readonly bankAccountInfoId: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdBankaccountinfosBankAccountInfoIdGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdBankaccountinfosBankAccountInfoIdGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdBankaccountinfosBankAccountInfoIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdBankaccountinfosBankAccountInfoIdGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdBankaccountinfosBankAccountInfoIdGet
     */
    readonly bankAccountInfoId: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdBankaccountinfosBankAccountInfoIdPut operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdBankaccountinfosBankAccountInfoIdPutRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdBankaccountinfosBankAccountInfoIdPutRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdBankaccountinfosBankAccountInfoIdPut
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdBankaccountinfosBankAccountInfoIdPut
     */
    readonly bankAccountInfoId: string;
    /**
     *
     * @type {UpdateHospitalBankAccountInfoCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdBankaccountinfosBankAccountInfoIdPut
     */
    readonly updateHospitalBankAccountInfoCommand?: UpdateHospitalBankAccountInfoCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdBankaccountinfosGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdBankaccountinfosGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdBankaccountinfosGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdBankaccountinfosGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdBankaccountinfosGet
     */
    readonly bank?: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdBankaccountinfosGet
     */
    readonly isEnabled?: boolean;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdBankaccountinfosGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdBankaccountinfosGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdBankaccountinfosGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdBankaccountinfosPost operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdBankaccountinfosPostRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdBankaccountinfosPostRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdBankaccountinfosPost
     */
    readonly hospitalId: string;
    /**
     *
     * @type {CreateHospitalBankAccountInfoCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdBankaccountinfosPost
     */
    readonly createHospitalBankAccountInfoCommand?: CreateHospitalBankAccountInfoCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdContactsContactIdDelete operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdContactsContactIdDeleteRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdContactsContactIdDeleteRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdContactsContactIdDelete
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdContactsContactIdDelete
     */
    readonly contactId: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdContactsContactIdDelete
     */
    readonly isPermanent?: boolean;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdContactsContactIdGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdContactsContactIdGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdContactsContactIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdContactsContactIdGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdContactsContactIdGet
     */
    readonly contactId: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdContactsContactIdPut operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdContactsContactIdPutRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdContactsContactIdPutRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdContactsContactIdPut
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdContactsContactIdPut
     */
    readonly contactId: string;
    /**
     *
     * @type {UpdateHospitalContactCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdContactsContactIdPut
     */
    readonly updateHospitalContactCommand?: UpdateHospitalContactCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdContactsContactIdReactivatePut operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdContactsContactIdReactivatePutRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdContactsContactIdReactivatePutRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdContactsContactIdReactivatePut
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdContactsContactIdReactivatePut
     */
    readonly contactId: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdContactsGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdContactsGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdContactsGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdContactsGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdContactsGet
     */
    readonly contactId?: string;
    /**
     *
     * @type {ContactType}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdContactsGet
     */
    readonly contactType?: ContactType;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdContactsGet
     */
    readonly name?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdContactsGet
     */
    readonly languageCode?: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdContactsGet
     */
    readonly showHidden?: boolean;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdContactsGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdContactsGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdContactsGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdContactsPost operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdContactsPostRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdContactsPostRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdContactsPost
     */
    readonly hospitalId: string;
    /**
     *
     * @type {CreateHospitalContactCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdContactsPost
     */
    readonly createHospitalContactCommand?: CreateHospitalContactCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdContactsSortPut operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdContactsSortPutRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdContactsSortPutRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdContactsSortPut
     */
    readonly hospitalId: string;
    /**
     *
     * @type {ContactSortingCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdContactsSortPut
     */
    readonly contactSortingCommand?: ContactSortingCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdDelete operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdDeleteRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdDeleteRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdDelete
     */
    readonly hospitalId: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdDelete
     */
    readonly isPermanent?: boolean;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdEquipmentsEquipmentIdDelete operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdDeleteRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdDeleteRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdDelete
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdDelete
     */
    readonly equipmentId: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdDelete
     */
    readonly isPermanent?: boolean;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdEquipmentsEquipmentIdGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdGet
     */
    readonly equipmentId: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasGet
     */
    readonly equipmentId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasGet
     */
    readonly id?: string;
    /**
     *
     * @type {MediaType}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasGet
     */
    readonly mediaType?: MediaType;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdDelete operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdDeleteRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdDeleteRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdDelete
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdDelete
     */
    readonly equipmentId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdDelete
     */
    readonly mediaId: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdGet
     */
    readonly equipmentId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdGet
     */
    readonly mediaId: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdPut operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdPutRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdPutRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdPut
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdPut
     */
    readonly equipmentId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdPut
     */
    readonly mediaId: string;
    /**
     *
     * @type {UpdateMediaCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdPut
     */
    readonly updateMediaCommand?: UpdateMediaCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasPost operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasPostRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasPostRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasPost
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasPost
     */
    readonly equipmentId: string;
    /**
     *
     * @type {CreateMediaCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasPost
     */
    readonly createMediaCommand?: CreateMediaCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdEquipmentsEquipmentIdPut operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdPutRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdPutRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdPut
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdPut
     */
    readonly equipmentId: string;
    /**
     *
     * @type {UpdateHospitalEquipmentCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdPut
     */
    readonly updateHospitalEquipmentCommand?: UpdateHospitalEquipmentCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdEquipmentsEquipmentIdReactivatePut operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdReactivatePutRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdReactivatePutRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdReactivatePut
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdReactivatePut
     */
    readonly equipmentId: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdEquipmentsGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdEquipmentsGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdEquipmentsGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEquipmentsGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEquipmentsGet
     */
    readonly id?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEquipmentsGet
     */
    readonly name?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEquipmentsGet
     */
    readonly hospitalId2?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEquipmentsGet
     */
    readonly hospitalName?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEquipmentsGet
     */
    readonly description?: string;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEquipmentsGet
     */
    readonly created?: Date;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEquipmentsGet
     */
    readonly showHidden?: boolean;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEquipmentsGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEquipmentsGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEquipmentsGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdEquipmentsPost operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdEquipmentsPostRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdEquipmentsPostRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEquipmentsPost
     */
    readonly hospitalId: string;
    /**
     *
     * @type {CreateHospitalEquipmentCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEquipmentsPost
     */
    readonly createHospitalEquipmentCommand?: CreateHospitalEquipmentCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdEvaluationsEvaluationIdDelete operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdEvaluationsEvaluationIdDeleteRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdEvaluationsEvaluationIdDeleteRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEvaluationsEvaluationIdDelete
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEvaluationsEvaluationIdDelete
     */
    readonly evaluationId: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdEvaluationsEvaluationIdGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdEvaluationsEvaluationIdGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdEvaluationsEvaluationIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEvaluationsEvaluationIdGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEvaluationsEvaluationIdGet
     */
    readonly evaluationId: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdEvaluationsGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdEvaluationsGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdEvaluationsGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEvaluationsGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEvaluationsGet
     */
    readonly id?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEvaluationsGet
     */
    readonly name?: string;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEvaluationsGet
     */
    readonly stars?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEvaluationsGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEvaluationsGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEvaluationsGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdEvaluationsPost operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdEvaluationsPostRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdEvaluationsPostRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEvaluationsPost
     */
    readonly hospitalId: string;
    /**
     *
     * @type {CreateHospitalEvaluationCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdEvaluationsPost
     */
    readonly createHospitalEvaluationCommand?: CreateHospitalEvaluationCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdFooternavigationsLanguageCodeGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdFooternavigationsLanguageCodeGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdFooternavigationsLanguageCodeGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdFooternavigationsLanguageCodeGet
     */
    readonly hospitalId: string;
    /**
     * Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdFooternavigationsLanguageCodeGet
     */
    readonly languageCode: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdFooternavigationsLanguageCodeIdDelete operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdFooternavigationsLanguageCodeIdDeleteRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdFooternavigationsLanguageCodeIdDeleteRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdFooternavigationsLanguageCodeIdDelete
     */
    readonly hospitalId: string;
    /**
     * Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdFooternavigationsLanguageCodeIdDelete
     */
    readonly languageCode: string;
    /**
     * Id of level 1 item in the json data
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdFooternavigationsLanguageCodeIdDelete
     */
    readonly id: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdFooternavigationsLanguageCodeIdGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdFooternavigationsLanguageCodeIdGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdFooternavigationsLanguageCodeIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdFooternavigationsLanguageCodeIdGet
     */
    readonly hospitalId: string;
    /**
     * Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdFooternavigationsLanguageCodeIdGet
     */
    readonly languageCode: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdFooternavigationsLanguageCodeIdGet
     */
    readonly id: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdFooternavigationsLanguageCodeParentIdSubitemsGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdFooternavigationsLanguageCodeParentIdSubitemsGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdFooternavigationsLanguageCodeParentIdSubitemsGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdFooternavigationsLanguageCodeParentIdSubitemsGet
     */
    readonly hospitalId: string;
    /**
     * Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdFooternavigationsLanguageCodeParentIdSubitemsGet
     */
    readonly languageCode: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdFooternavigationsLanguageCodeParentIdSubitemsGet
     */
    readonly parentId: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdFooternavigationsLanguageCodePost operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdFooternavigationsLanguageCodePostRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdFooternavigationsLanguageCodePostRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdFooternavigationsLanguageCodePost
     */
    readonly hospitalId: string;
    /**
     * Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdFooternavigationsLanguageCodePost
     */
    readonly languageCode: string;
    /**
     *
     * @type {SaveFooterNavigationsCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdFooternavigationsLanguageCodePost
     */
    readonly saveFooterNavigationsCommand?: SaveFooterNavigationsCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdFooternavigationsLanguageCodeSortPut operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdFooternavigationsLanguageCodeSortPutRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdFooternavigationsLanguageCodeSortPutRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdFooternavigationsLanguageCodeSortPut
     */
    readonly hospitalId: string;
    /**
     * Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdFooternavigationsLanguageCodeSortPut
     */
    readonly languageCode: string;
    /**
     *
     * @type {SortFooterNavigationsCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdFooternavigationsLanguageCodeSortPut
     */
    readonly sortFooterNavigationsCommand?: SortFooterNavigationsCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdGet
     */
    readonly hospitalId: string;
    /**
     * Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdGet
     */
    readonly languageCode?: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdGet
     */
    readonly returnDefaultValue?: boolean;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdHandlesGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdHandlesGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdHandlesGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdHandlesGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdHandlesGet
     */
    readonly id?: string;
    /**
     *
     * @type {SnsType}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdHandlesGet
     */
    readonly snsType?: SnsType;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdHandlesGet
     */
    readonly handle?: string;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdHandlesGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdHandlesGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdHandlesGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdHandlesHandleIdDelete operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdHandlesHandleIdDeleteRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdHandlesHandleIdDeleteRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdHandlesHandleIdDelete
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdHandlesHandleIdDelete
     */
    readonly handleId: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdHandlesHandleIdGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdHandlesHandleIdGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdHandlesHandleIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdHandlesHandleIdGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdHandlesHandleIdGet
     */
    readonly handleId: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdHandlesHandleIdPut operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdHandlesHandleIdPutRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdHandlesHandleIdPutRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdHandlesHandleIdPut
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdHandlesHandleIdPut
     */
    readonly handleId: string;
    /**
     *
     * @type {UpdateHospitalSnsHandleCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdHandlesHandleIdPut
     */
    readonly updateHospitalSnsHandleCommand?: UpdateHospitalSnsHandleCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdHandlesPost operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdHandlesPostRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdHandlesPostRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdHandlesPost
     */
    readonly hospitalId: string;
    /**
     *
     * @type {CreateHospitalSnsHandleCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdHandlesPost
     */
    readonly createHospitalSnsHandleCommand?: CreateHospitalSnsHandleCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdHeadernavigationsLanguageCodeGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdHeadernavigationsLanguageCodeGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdHeadernavigationsLanguageCodeGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdHeadernavigationsLanguageCodeGet
     */
    readonly hospitalId: string;
    /**
     * Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdHeadernavigationsLanguageCodeGet
     */
    readonly languageCode: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdHeadernavigationsLanguageCodeIdDelete operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdHeadernavigationsLanguageCodeIdDeleteRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdHeadernavigationsLanguageCodeIdDeleteRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdHeadernavigationsLanguageCodeIdDelete
     */
    readonly hospitalId: string;
    /**
     * Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdHeadernavigationsLanguageCodeIdDelete
     */
    readonly languageCode: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdHeadernavigationsLanguageCodeIdDelete
     */
    readonly id: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdHeadernavigationsLanguageCodeIdGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdHeadernavigationsLanguageCodeIdGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdHeadernavigationsLanguageCodeIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdHeadernavigationsLanguageCodeIdGet
     */
    readonly hospitalId: string;
    /**
     * Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdHeadernavigationsLanguageCodeIdGet
     */
    readonly languageCode: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdHeadernavigationsLanguageCodeIdGet
     */
    readonly id: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdHeadernavigationsLanguageCodeParentIdSubitemsGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdHeadernavigationsLanguageCodeParentIdSubitemsGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdHeadernavigationsLanguageCodeParentIdSubitemsGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdHeadernavigationsLanguageCodeParentIdSubitemsGet
     */
    readonly hospitalId: string;
    /**
     * Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdHeadernavigationsLanguageCodeParentIdSubitemsGet
     */
    readonly languageCode: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdHeadernavigationsLanguageCodeParentIdSubitemsGet
     */
    readonly parentId: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdHeadernavigationsLanguageCodePost operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdHeadernavigationsLanguageCodePostRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdHeadernavigationsLanguageCodePostRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdHeadernavigationsLanguageCodePost
     */
    readonly hospitalId: string;
    /**
     * Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdHeadernavigationsLanguageCodePost
     */
    readonly languageCode: string;
    /**
     *
     * @type {SaveHeaderNavigationsCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdHeadernavigationsLanguageCodePost
     */
    readonly saveHeaderNavigationsCommand?: SaveHeaderNavigationsCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdLandingsGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdLandingsGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdLandingsGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdLandingsGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdLandingsGet
     */
    readonly name?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdLandingsGet
     */
    readonly slug?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdLandingsGet
     */
    readonly languageCode?: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdLandingsGet
     */
    readonly showHidden?: boolean;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdLandingsGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdLandingsGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdLandingsGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdLandingsLandingIdDelete operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdDeleteRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdDeleteRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdDelete
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdDelete
     */
    readonly landingId: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdDelete
     */
    readonly isPermanent?: boolean;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdLandingsLandingIdGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdGet
     */
    readonly landingId: string;
    /**
     * Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdGet
     */
    readonly languageCode?: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdLandingsLandingIdPut operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdPutRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdPutRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdPut
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdPut
     */
    readonly landingId: string;
    /**
     *
     * @type {UpdateLandingCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdPut
     */
    readonly updateLandingCommand?: UpdateLandingCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdLandingsLandingIdReactivatePut operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdReactivatePutRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdReactivatePutRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdReactivatePut
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdReactivatePut
     */
    readonly landingId: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdLandingsLandingIdRevalidatePost operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdRevalidatePostRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdRevalidatePostRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdRevalidatePost
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdRevalidatePost
     */
    readonly landingId: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdRevalidatePost
     */
    readonly includeCurrent?: boolean;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdLandingsLandingIdSlugPut operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdSlugPutRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdSlugPutRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdSlugPut
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdSlugPut
     */
    readonly landingId: string;
    /**
     *
     * @type {UpdateLandingSlugCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdSlugPut
     */
    readonly updateLandingSlugCommand?: UpdateLandingSlugCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdLandingsLandingIdTranslatePost operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdTranslatePostRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdTranslatePostRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdTranslatePost
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdTranslatePost
     */
    readonly landingId: string;
    /**
     * Translation settings. &#x60;BasisLanguageCode&#x60; accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @type {TranslateLandingCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdTranslatePost
     */
    readonly translateLandingCommand?: TranslateLandingCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdLandingsPost operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdLandingsPostRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdLandingsPostRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdLandingsPost
     */
    readonly hospitalId: string;
    /**
     *
     * @type {CreateLandingCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdLandingsPost
     */
    readonly createLandingCommand?: CreateLandingCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdLanguagesGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdLanguagesGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdLanguagesGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdLanguagesGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdLanguagesGet
     */
    readonly name?: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdLanguagesGet
     */
    readonly showHidden?: boolean;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdLanguagesGet
     */
    readonly isPublished?: boolean;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdLanguagesGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdLanguagesGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdLanguagesGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdLanguagesLanguageCodeDelete operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdLanguagesLanguageCodeDeleteRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdLanguagesLanguageCodeDeleteRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdLanguagesLanguageCodeDelete
     */
    readonly hospitalId: string;
    /**
     * Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdLanguagesLanguageCodeDelete
     */
    readonly languageCode: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdLanguagesLanguageCodePut operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdLanguagesLanguageCodePutRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdLanguagesLanguageCodePutRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdLanguagesLanguageCodePut
     */
    readonly hospitalId: string;
    /**
     * Language code. Only locale format (&#x60;en-US&#x60;) is accepted.
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdLanguagesLanguageCodePut
     */
    readonly languageCode: string;
    /**
     *
     * @type {UpdateHospitalLanguageCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdLanguagesLanguageCodePut
     */
    readonly updateHospitalLanguageCommand?: UpdateHospitalLanguageCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdLanguagesPost operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdLanguagesPostRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdLanguagesPostRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdLanguagesPost
     */
    readonly hospitalId: string;
    /**
     *
     * @type {CreateHospitalLanguageCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdLanguagesPost
     */
    readonly createHospitalLanguageCommand?: CreateHospitalLanguageCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdManagersGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdManagersGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdManagersGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdManagersGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdManagersGet
     */
    readonly id?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdManagersGet
     */
    readonly fullname?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdManagersGet
     */
    readonly email?: string;
    /**
     *
     * @type {Gender}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdManagersGet
     */
    readonly gender?: Gender;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdManagersGet
     */
    readonly dateOfBirth?: Date;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdManagersGet
     */
    readonly created?: Date;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdManagersGet
     */
    readonly showHidden?: boolean;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdManagersGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdManagersGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdManagersGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdManagersManagerIdDelete operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdManagersManagerIdDeleteRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdManagersManagerIdDeleteRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdManagersManagerIdDelete
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdManagersManagerIdDelete
     */
    readonly managerId: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdManagersManagerIdDelete
     */
    readonly isPermanent?: boolean;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdManagersManagerIdGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdManagersManagerIdGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdManagersManagerIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdManagersManagerIdGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdManagersManagerIdGet
     */
    readonly managerId: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdManagersManagerIdPut operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdManagersManagerIdPutRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdManagersManagerIdPutRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdManagersManagerIdPut
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdManagersManagerIdPut
     */
    readonly managerId: string;
    /**
     *
     * @type {UpdateManagerCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdManagersManagerIdPut
     */
    readonly updateManagerCommand?: UpdateManagerCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdManagersPost operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdManagersPostRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdManagersPostRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdManagersPost
     */
    readonly hospitalId: string;
    /**
     *
     * @type {CreateManagerCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdManagersPost
     */
    readonly createManagerCommand?: CreateManagerCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdMediasGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdMediasGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdMediasGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdMediasGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdMediasGet
     */
    readonly id?: string;
    /**
     *
     * @type {MediaType}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdMediasGet
     */
    readonly mediaType?: MediaType;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdMediasGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdMediasGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdMediasGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdMediasMediaIdDelete operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdMediasMediaIdDeleteRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdMediasMediaIdDeleteRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdMediasMediaIdDelete
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdMediasMediaIdDelete
     */
    readonly mediaId: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdMediasMediaIdGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdMediasMediaIdGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdMediasMediaIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdMediasMediaIdGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdMediasMediaIdGet
     */
    readonly mediaId: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdMediasMediaIdPut operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdMediasMediaIdPutRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdMediasMediaIdPutRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdMediasMediaIdPut
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdMediasMediaIdPut
     */
    readonly mediaId: string;
    /**
     *
     * @type {UpdateMediaCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdMediasMediaIdPut
     */
    readonly updateMediaCommand?: UpdateMediaCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdMediasPost operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdMediasPostRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdMediasPostRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdMediasPost
     */
    readonly hospitalId: string;
    /**
     *
     * @type {CreateMediaCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdMediasPost
     */
    readonly createMediaCommand?: CreateMediaCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdNoticesGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdNoticesGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdNoticesGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdNoticesGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdNoticesGet
     */
    readonly id?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdNoticesGet
     */
    readonly languageCode?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdNoticesGet
     */
    readonly name?: string;
    /**
     *
     * @type {NoticeStatus}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdNoticesGet
     */
    readonly status?: NoticeStatus;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdNoticesGet
     */
    readonly showHidden?: boolean;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdNoticesGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdNoticesGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdNoticesGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdNoticesNoticeIdDelete operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdNoticesNoticeIdDeleteRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdNoticesNoticeIdDeleteRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdNoticesNoticeIdDelete
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdNoticesNoticeIdDelete
     */
    readonly noticeId: string;
    /**
     * Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdNoticesNoticeIdDelete
     */
    readonly languageCode?: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdNoticesNoticeIdDelete
     */
    readonly isPermanent?: boolean;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdNoticesNoticeIdGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdNoticesNoticeIdGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdNoticesNoticeIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdNoticesNoticeIdGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdNoticesNoticeIdGet
     */
    readonly noticeId: string;
    /**
     * Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdNoticesNoticeIdGet
     */
    readonly languageCode?: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdNoticesNoticeIdPut operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdNoticesNoticeIdPutRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdNoticesNoticeIdPutRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdNoticesNoticeIdPut
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdNoticesNoticeIdPut
     */
    readonly noticeId: string;
    /**
     *
     * @type {UpdateNoticeCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdNoticesNoticeIdPut
     */
    readonly updateNoticeCommand?: UpdateNoticeCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdNoticesNoticeIdReactivatePut operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdNoticesNoticeIdReactivatePutRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdNoticesNoticeIdReactivatePutRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdNoticesNoticeIdReactivatePut
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdNoticesNoticeIdReactivatePut
     */
    readonly noticeId: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdNoticesPost operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdNoticesPostRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdNoticesPostRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdNoticesPost
     */
    readonly hospitalId: string;
    /**
     *
     * @type {CreateNoticeCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdNoticesPost
     */
    readonly createNoticeCommand?: CreateNoticeCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdNoticesSortPut operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdNoticesSortPutRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdNoticesSortPutRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdNoticesSortPut
     */
    readonly hospitalId: string;
    /**
     *
     * @type {NoticeSortingCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdNoticesSortPut
     */
    readonly noticeSortingCommand?: NoticeSortingCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdPagesGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdPagesGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdPagesGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPagesGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPagesGet
     */
    readonly id?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPagesGet
     */
    readonly languageCode?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPagesGet
     */
    readonly name?: string;
    /**
     *
     * @type {PageItemStatus}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPagesGet
     */
    readonly status?: PageItemStatus;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPagesGet
     */
    readonly showHidden?: boolean;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPagesGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPagesGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPagesGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdPagesPageItemIdDelete operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdPagesPageItemIdDeleteRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdPagesPageItemIdDeleteRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPagesPageItemIdDelete
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPagesPageItemIdDelete
     */
    readonly pageItemId: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPagesPageItemIdDelete
     */
    readonly isPermanent?: boolean;
    /**
     * Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPagesPageItemIdDelete
     */
    readonly languageCode?: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdPagesPageItemIdGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdPagesPageItemIdGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdPagesPageItemIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPagesPageItemIdGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPagesPageItemIdGet
     */
    readonly pageItemId: string;
    /**
     * Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPagesPageItemIdGet
     */
    readonly languageCode?: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdPagesPageItemIdPut operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdPagesPageItemIdPutRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdPagesPageItemIdPutRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPagesPageItemIdPut
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPagesPageItemIdPut
     */
    readonly pageItemId: string;
    /**
     *
     * @type {UpdatePageCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPagesPageItemIdPut
     */
    readonly updatePageCommand?: UpdatePageCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdPagesPageItemIdReactivatePut operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdPagesPageItemIdReactivatePutRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdPagesPageItemIdReactivatePutRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPagesPageItemIdReactivatePut
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPagesPageItemIdReactivatePut
     */
    readonly pageItemId: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdPagesPageItemIdSectionsPageSectionIdTranslatePost operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdPagesPageItemIdSectionsPageSectionIdTranslatePostRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdPagesPageItemIdSectionsPageSectionIdTranslatePostRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPagesPageItemIdSectionsPageSectionIdTranslatePost
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPagesPageItemIdSectionsPageSectionIdTranslatePost
     */
    readonly pageItemId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPagesPageItemIdSectionsPageSectionIdTranslatePost
     */
    readonly pageSectionId: string;
    /**
     * Translation settings. &#x60;BasisLanguageCode&#x60; accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @type {TranslatePageSectionCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPagesPageItemIdSectionsPageSectionIdTranslatePost
     */
    readonly translatePageSectionCommand?: TranslatePageSectionCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdPagesPageItemIdTranslatePost operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdPagesPageItemIdTranslatePostRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdPagesPageItemIdTranslatePostRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPagesPageItemIdTranslatePost
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPagesPageItemIdTranslatePost
     */
    readonly pageItemId: string;
    /**
     * Translation settings. &#x60;BasisLanguageCode&#x60; accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @type {TranslatePageCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPagesPageItemIdTranslatePost
     */
    readonly translatePageCommand?: TranslatePageCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdPagesPost operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdPagesPostRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdPagesPostRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPagesPost
     */
    readonly hospitalId: string;
    /**
     *
     * @type {CreatePageCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPagesPost
     */
    readonly createPageCommand?: CreatePageCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdPatch operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdPatchRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdPatchRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPatch
     */
    readonly hospitalId: string;
    /**
     *
     * @type {PatchHospitalCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPatch
     */
    readonly patchHospitalCommand?: PatchHospitalCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdPaymentmethodsGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdPaymentmethodsGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdPaymentmethodsGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPaymentmethodsGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {PaymentMethod}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPaymentmethodsGet
     */
    readonly paymentMethod?: PaymentMethod;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPaymentmethodsGet
     */
    readonly id?: string;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPaymentmethodsGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPaymentmethodsGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPaymentmethodsGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdPaymentmethodsIdDelete operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdPaymentmethodsIdDeleteRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdPaymentmethodsIdDeleteRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPaymentmethodsIdDelete
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPaymentmethodsIdDelete
     */
    readonly id: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdPaymentmethodsIdGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdPaymentmethodsIdGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdPaymentmethodsIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPaymentmethodsIdGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPaymentmethodsIdGet
     */
    readonly id: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdPaymentmethodsIdPut operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdPaymentmethodsIdPutRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdPaymentmethodsIdPutRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPaymentmethodsIdPut
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPaymentmethodsIdPut
     */
    readonly id: string;
    /**
     *
     * @type {UpdateHospitalPaymentMethodCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPaymentmethodsIdPut
     */
    readonly updateHospitalPaymentMethodCommand?: UpdateHospitalPaymentMethodCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdPaymentmethodsPost operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdPaymentmethodsPostRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdPaymentmethodsPostRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPaymentmethodsPost
     */
    readonly hospitalId: string;
    /**
     *
     * @type {CreateHospitalPaymentMethodCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPaymentmethodsPost
     */
    readonly createHospitalPaymentMethodCommand?: CreateHospitalPaymentMethodCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdPoliciesGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdPoliciesGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdPoliciesGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPoliciesGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPoliciesGet
     */
    readonly name?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPoliciesGet
     */
    readonly slug?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPoliciesGet
     */
    readonly languageCode?: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPoliciesGet
     */
    readonly showHidden?: boolean;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPoliciesGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPoliciesGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPoliciesGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdPoliciesPolicyIdDelete operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdPoliciesPolicyIdDeleteRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdPoliciesPolicyIdDeleteRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPoliciesPolicyIdDelete
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPoliciesPolicyIdDelete
     */
    readonly policyId: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPoliciesPolicyIdDelete
     */
    readonly isPermanent?: boolean;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdPoliciesPolicyIdGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdPoliciesPolicyIdGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdPoliciesPolicyIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPoliciesPolicyIdGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPoliciesPolicyIdGet
     */
    readonly policyId: string;
    /**
     * Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPoliciesPolicyIdGet
     */
    readonly languageCode?: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdPoliciesPolicyIdPut operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdPoliciesPolicyIdPutRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdPoliciesPolicyIdPutRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPoliciesPolicyIdPut
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPoliciesPolicyIdPut
     */
    readonly policyId: string;
    /**
     *
     * @type {UpdatePolicyCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPoliciesPolicyIdPut
     */
    readonly updatePolicyCommand?: UpdatePolicyCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdPoliciesPolicyIdReactivatePut operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdPoliciesPolicyIdReactivatePutRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdPoliciesPolicyIdReactivatePutRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPoliciesPolicyIdReactivatePut
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPoliciesPolicyIdReactivatePut
     */
    readonly policyId: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdPoliciesPolicyIdSlugPut operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdPoliciesPolicyIdSlugPutRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdPoliciesPolicyIdSlugPutRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPoliciesPolicyIdSlugPut
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPoliciesPolicyIdSlugPut
     */
    readonly policyId: string;
    /**
     *
     * @type {UpdatePolicySlugCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPoliciesPolicyIdSlugPut
     */
    readonly updatePolicySlugCommand?: UpdatePolicySlugCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdPoliciesPost operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdPoliciesPostRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdPoliciesPostRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPoliciesPost
     */
    readonly hospitalId: string;
    /**
     *
     * @type {CreatePolicyCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPoliciesPost
     */
    readonly createPolicyCommand?: CreatePolicyCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdPut operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdPutRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdPutRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPut
     */
    readonly hospitalId: string;
    /**
     *
     * @type {UpdateHospitalCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdPut
     */
    readonly updateHospitalCommand?: UpdateHospitalCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdRatingsGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdRatingsGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdRatingsGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdRatingsGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdRatingsGet
     */
    readonly id?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdRatingsGet
     */
    readonly vender?: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdRatingsGet
     */
    readonly isConfirmed?: boolean;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdRatingsGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdRatingsGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdRatingsGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdRatingsIdDelete operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdRatingsIdDeleteRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdRatingsIdDeleteRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdRatingsIdDelete
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdRatingsIdDelete
     */
    readonly id: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdRatingsIdGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdRatingsIdGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdRatingsIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdRatingsIdGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdRatingsIdGet
     */
    readonly id: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdRatingsIdPut operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdRatingsIdPutRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdRatingsIdPutRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdRatingsIdPut
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdRatingsIdPut
     */
    readonly id: string;
    /**
     *
     * @type {UpdateHospitalRatingCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdRatingsIdPut
     */
    readonly updateHospitalRatingCommand?: UpdateHospitalRatingCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdRatingsPost operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdRatingsPostRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdRatingsPostRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdRatingsPost
     */
    readonly hospitalId: string;
    /**
     *
     * @type {CreateHospitalRatingCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdRatingsPost
     */
    readonly createHospitalRatingCommand?: CreateHospitalRatingCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdRatingsSortPut operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdRatingsSortPutRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdRatingsSortPutRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdRatingsSortPut
     */
    readonly hospitalId: string;
    /**
     *
     * @type {HospitalRatingSortingCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdRatingsSortPut
     */
    readonly hospitalRatingSortingCommand?: HospitalRatingSortingCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdReactivatePut operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdReactivatePutRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdReactivatePutRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdReactivatePut
     */
    readonly hospitalId: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdRevalidatePost operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdRevalidatePostRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdRevalidatePostRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdRevalidatePost
     */
    readonly hospitalId: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdRevalidatePost
     */
    readonly includeCurrent?: boolean;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSecurecontainersContainerIdDelete operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSecurecontainersContainerIdDeleteRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSecurecontainersContainerIdDeleteRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSecurecontainersContainerIdDelete
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSecurecontainersContainerIdDelete
     */
    readonly containerId: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSecurecontainersContainerIdFilesFileIdGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSecurecontainersContainerIdFilesFileIdGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSecurecontainersContainerIdFilesFileIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSecurecontainersContainerIdFilesFileIdGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSecurecontainersContainerIdFilesFileIdGet
     */
    readonly containerId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSecurecontainersContainerIdFilesFileIdGet
     */
    readonly fileId: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSecurecontainersContainerIdFilesFileIdReadGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSecurecontainersContainerIdFilesFileIdReadGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSecurecontainersContainerIdFilesFileIdReadGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSecurecontainersContainerIdFilesFileIdReadGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSecurecontainersContainerIdFilesFileIdReadGet
     */
    readonly containerId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSecurecontainersContainerIdFilesFileIdReadGet
     */
    readonly fileId: string;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSecurecontainersContainerIdFilesFileIdReadGet
     */
    readonly minutesAvailableUntil?: number;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSecurecontainersContainerIdGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSecurecontainersContainerIdGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSecurecontainersContainerIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSecurecontainersContainerIdGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSecurecontainersContainerIdGet
     */
    readonly containerId: string;
    /**
     * Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSecurecontainersContainerIdGet
     */
    readonly languageCode?: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSecurecontainersGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSecurecontainersGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSecurecontainersGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSecurecontainersGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSecurecontainersGet
     */
    readonly id?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSecurecontainersGet
     */
    readonly languageCode?: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSecurecontainersGet
     */
    readonly showHidden?: boolean;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSecurecontainersGet
     */
    readonly userName?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSecurecontainersGet
     */
    readonly userEmail?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSecurecontainersGet
     */
    readonly userId?: string;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSecurecontainersGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSecurecontainersGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSecurecontainersGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSecurecontainersPost operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSecurecontainersPostRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSecurecontainersPostRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSecurecontainersPost
     */
    readonly hospitalId: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSecurefilesFileNameGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSecurefilesFileNameGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSecurefilesFileNameGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSecurefilesFileNameGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSecurefilesFileNameGet
     */
    readonly fileName: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSecurefilesFileNameReadGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSecurefilesFileNameReadGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSecurefilesFileNameReadGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSecurefilesFileNameReadGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSecurefilesFileNameReadGet
     */
    readonly fileName: string;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSecurefilesFileNameReadGet
     */
    readonly minutesAvailableUntil?: number;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSecurefilesGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSecurefilesGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSecurefilesGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSecurefilesGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSecurefilesGet
     */
    readonly uri?: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSecurefilesPost operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSecurefilesPostRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSecurefilesPostRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSecurefilesPost
     */
    readonly hospitalId: string;
    /**
     *
     * @type {Array<File>}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSecurefilesPost
     */
    readonly files?: Array<File>;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSecurefilesReadGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSecurefilesReadGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSecurefilesReadGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSecurefilesReadGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSecurefilesReadGet
     */
    readonly uri?: string;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSecurefilesReadGet
     */
    readonly minutesAvailableUntil?: number;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdServicesGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdServicesGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdServicesGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdServicesGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdServicesGet
     */
    readonly id?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdServicesGet
     */
    readonly name?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdServicesGet
     */
    readonly slug?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdServicesGet
     */
    readonly serviceCategoryId?: string;
    /**
     *
     * @type {MarketingType}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdServicesGet
     */
    readonly marketingType?: MarketingType;
    /**
     *
     * @type {Procedure}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdServicesGet
     */
    readonly procedure?: Procedure;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdServicesGet
     */
    readonly created?: Date;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdServicesGet
     */
    readonly showHidden?: boolean;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdServicesGet
     */
    readonly languageCode?: string;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdServicesGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdServicesGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdServicesGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdServicesServiceIdGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdServicesServiceIdGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdServicesServiceIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdServicesServiceIdGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdServicesServiceIdGet
     */
    readonly serviceId: string;
    /**
     * Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdServicesServiceIdGet
     */
    readonly languageCode?: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdServicesServiceIdGet
     */
    readonly returnDefaultValue?: boolean;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSimpleGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSimpleGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSimpleGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSimpleGet
     */
    readonly hospitalId: string;
    /**
     * Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSimpleGet
     */
    readonly languageCode?: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSlugPut operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSlugPutRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSlugPutRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSlugPut
     */
    readonly hospitalId: string;
    /**
     *
     * @type {UpdateHospitalSlugCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSlugPut
     */
    readonly updateHospitalSlugCommand?: UpdateHospitalSlugCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSpecialtiesGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesGet
     */
    readonly specialtyId?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesGet
     */
    readonly specialtyName?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesGet
     */
    readonly specialtyTypeId?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesGet
     */
    readonly specialtyTypeName?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesGet
     */
    readonly hospitalSpecialtyId?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesGet
     */
    readonly name?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesGet
     */
    readonly slug?: string;
    /**
     *
     * @type {MarketingType}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesGet
     */
    readonly marketingType?: MarketingType;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesGet
     */
    readonly languageCode?: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesGet
     */
    readonly showHidden?: boolean;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetableoverridesGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetableoverridesGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetableoverridesGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetableoverridesGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetableoverridesGet
     */
    readonly hospitalSpecialtyId: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetableoverridesGet
     */
    readonly includesPreviousItems?: boolean;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetableoverridesGet
     */
    readonly startDate?: Date;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetableoverridesGet
     */
    readonly endDate?: Date;
    /**
     *
     * @type {DayOfWeek}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetableoverridesGet
     */
    readonly dayOfWeek?: DayOfWeek;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetableoverridesGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetableoverridesGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetableoverridesGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetableoverridesPatch operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetableoverridesPatchRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetableoverridesPatchRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetableoverridesPatch
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetableoverridesPatch
     */
    readonly hospitalSpecialtyId: string;
    /**
     *
     * @type {DeleteHospitalSpecialtyAppointmentTimetableOverridesCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetableoverridesPatch
     */
    readonly deleteHospitalSpecialtyAppointmentTimetableOverridesCommand?: DeleteHospitalSpecialtyAppointmentTimetableOverridesCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetableoverridesPost operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetableoverridesPostRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetableoverridesPostRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetableoverridesPost
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetableoverridesPost
     */
    readonly hospitalSpecialtyId: string;
    /**
     *
     * @type {SaveHospitalSpecialtyAppointmentTimetableOverridesCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetableoverridesPost
     */
    readonly saveHospitalSpecialtyAppointmentTimetableOverridesCommand?: SaveHospitalSpecialtyAppointmentTimetableOverridesCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesApplicationGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesApplicationGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesApplicationGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesApplicationGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesApplicationGet
     */
    readonly hospitalSpecialtyId: string;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesApplicationGet
     */
    readonly year?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesApplicationGet
     */
    readonly month?: number;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesApplicationGet
     */
    readonly timeZone?: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesApplicationGet
     */
    readonly isExternal?: boolean;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesApplicationGet
     */
    readonly isOnline?: boolean;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesApplicationGet
     */
    readonly appointmentIdExcluded?: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesApplicationGet
     */
    readonly excludeUnavailableTimeSlots?: boolean;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesBatchPost operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesBatchPostRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesBatchPostRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesBatchPost
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesBatchPost
     */
    readonly hospitalSpecialtyId: string;
    /**
     *
     * @type {BatchHospitalSpecialtyAppointmentTimetablesCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesBatchPost
     */
    readonly batchHospitalSpecialtyAppointmentTimetablesCommand?: BatchHospitalSpecialtyAppointmentTimetablesCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesGet
     */
    readonly hospitalSpecialtyId: string;
    /**
     *
     * @type {DayOfWeek}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesGet
     */
    readonly dayOfWeek?: DayOfWeek;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdDelete operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdDeleteRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdDeleteRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdDelete
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdDelete
     */
    readonly hospitalSpecialtyId: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdDelete
     */
    readonly isPermanent?: boolean;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdGet
     */
    readonly hospitalSpecialtyId: string;
    /**
     * Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdGet
     */
    readonly languageCode?: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasGet
     */
    readonly hospitalSpecialtyId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasGet
     */
    readonly id?: string;
    /**
     *
     * @type {MediaType}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasGet
     */
    readonly mediaType?: MediaType;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdDelete operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdDeleteRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdDeleteRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdDelete
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdDelete
     */
    readonly hospitalSpecialtyId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdDelete
     */
    readonly mediaId: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdGet
     */
    readonly hospitalSpecialtyId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdGet
     */
    readonly mediaId: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdPut operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdPutRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdPutRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdPut
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdPut
     */
    readonly hospitalSpecialtyId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdPut
     */
    readonly mediaId: string;
    /**
     *
     * @type {UpdateMediaCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdPut
     */
    readonly updateMediaCommand?: UpdateMediaCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasPost operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasPostRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasPostRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasPost
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasPost
     */
    readonly hospitalSpecialtyId: string;
    /**
     *
     * @type {CreateMediaCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasPost
     */
    readonly createMediaCommand?: CreateMediaCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdPatch operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdPatchRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdPatchRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdPatch
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdPatch
     */
    readonly hospitalSpecialtyId: string;
    /**
     *
     * @type {PatchHospitalSpecialtyCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdPatch
     */
    readonly patchHospitalSpecialtyCommand?: PatchHospitalSpecialtyCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdPut operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdPutRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdPutRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdPut
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdPut
     */
    readonly hospitalSpecialtyId: string;
    /**
     *
     * @type {UpdateHospitalSpecialtyCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdPut
     */
    readonly updateHospitalSpecialtyCommand?: UpdateHospitalSpecialtyCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdReactivatePut operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdReactivatePutRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdReactivatePutRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdReactivatePut
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdReactivatePut
     */
    readonly hospitalSpecialtyId: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdRevalidatePost operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdRevalidatePostRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdRevalidatePostRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdRevalidatePost
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdRevalidatePost
     */
    readonly hospitalSpecialtyId: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdRevalidatePost
     */
    readonly includeCurrent?: boolean;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdSlugPut operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdSlugPutRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdSlugPutRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdSlugPut
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdSlugPut
     */
    readonly hospitalSpecialtyId: string;
    /**
     *
     * @type {UpdateHospitalSpecialtySlugCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdSlugPut
     */
    readonly updateHospitalSpecialtySlugCommand?: UpdateHospitalSpecialtySlugCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdTranslatePost operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdTranslatePostRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdTranslatePostRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdTranslatePost
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdTranslatePost
     */
    readonly hospitalSpecialtyId: string;
    /**
     * Translation settings. &#x60;SourceLanguageCode&#x60; and &#x60;TargetLanguageCode&#x60; accept either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @type {TranslateHospitalSpecialtyCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdTranslatePost
     */
    readonly translateHospitalSpecialtyCommand?: TranslateHospitalSpecialtyCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSpecialtiesPost operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesPostRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesPostRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesPost
     */
    readonly hospitalId: string;
    /**
     *
     * @type {CreateHospitalSpecialtyCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesPost
     */
    readonly createHospitalSpecialtyCommand?: CreateHospitalSpecialtyCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSpecialtiesSimpleGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSimpleGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSimpleGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSimpleGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSimpleGet
     */
    readonly specialtyId?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSimpleGet
     */
    readonly specialtyName?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSimpleGet
     */
    readonly specialtyTypeId?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSimpleGet
     */
    readonly specialtyTypeName?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSimpleGet
     */
    readonly hospitalSpecialtyId?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSimpleGet
     */
    readonly name?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSimpleGet
     */
    readonly slug?: string;
    /**
     *
     * @type {MarketingType}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSimpleGet
     */
    readonly marketingType?: MarketingType;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSimpleGet
     */
    readonly languageCode?: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSimpleGet
     */
    readonly showHidden?: boolean;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSimpleGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSimpleGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSimpleGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSpecialtiesSlugGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSlugGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSlugGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSlugGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSlugGet
     */
    readonly slug: string;
    /**
     * Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSlugGet
     */
    readonly languageCode?: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSlugGet
     */
    readonly returnDefaultValue?: boolean;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSlugGet
     */
    readonly includeServices?: boolean;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGet
     */
    readonly specialtyId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGet
     */
    readonly id?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGet
     */
    readonly name?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGet
     */
    readonly slug?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGet
     */
    readonly serviceCategoryId?: string;
    /**
     *
     * @type {MarketingType}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGet
     */
    readonly marketingType?: MarketingType;
    /**
     *
     * @type {Procedure}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGet
     */
    readonly procedure?: Procedure;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGet
     */
    readonly created?: Date;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGet
     */
    readonly showHidden?: boolean;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGet
     */
    readonly languageCode?: string;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesPost operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesPostRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesPostRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesPost
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesPost
     */
    readonly specialtyId: string;
    /**
     *
     * @type {CreateHospitalServiceCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesPost
     */
    readonly createHospitalServiceCommand?: CreateHospitalServiceCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetableoverridesGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetableoverridesGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetableoverridesGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetableoverridesGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetableoverridesGet
     */
    readonly specialtyId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetableoverridesGet
     */
    readonly serviceId: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetableoverridesGet
     */
    readonly includesPreviousItems?: boolean;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetableoverridesGet
     */
    readonly startDate?: Date;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetableoverridesGet
     */
    readonly endDate?: Date;
    /**
     *
     * @type {DayOfWeek}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetableoverridesGet
     */
    readonly dayOfWeek?: DayOfWeek;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetableoverridesGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetableoverridesGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetableoverridesGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetableoverridesPatch operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetableoverridesPatchRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetableoverridesPatchRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetableoverridesPatch
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetableoverridesPatch
     */
    readonly specialtyId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetableoverridesPatch
     */
    readonly serviceId: string;
    /**
     *
     * @type {DeleteServiceAppointmentTimetableOverridesCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetableoverridesPatch
     */
    readonly deleteServiceAppointmentTimetableOverridesCommand?: DeleteServiceAppointmentTimetableOverridesCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetableoverridesPost operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetableoverridesPostRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetableoverridesPostRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetableoverridesPost
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetableoverridesPost
     */
    readonly specialtyId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetableoverridesPost
     */
    readonly serviceId: string;
    /**
     *
     * @type {SaveServiceAppointmentTimetableOverridesCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetableoverridesPost
     */
    readonly saveServiceAppointmentTimetableOverridesCommand?: SaveServiceAppointmentTimetableOverridesCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesApplicationGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesApplicationGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesApplicationGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesApplicationGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesApplicationGet
     */
    readonly specialtyId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesApplicationGet
     */
    readonly serviceId: string;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesApplicationGet
     */
    readonly year?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesApplicationGet
     */
    readonly month?: number;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesApplicationGet
     */
    readonly timeZone?: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesApplicationGet
     */
    readonly isExternal?: boolean;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesApplicationGet
     */
    readonly isOnline?: boolean;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesApplicationGet
     */
    readonly appointmentIdExcluded?: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesApplicationGet
     */
    readonly excludeUnavailableTimeSlots?: boolean;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesBatchPost operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesBatchPostRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesBatchPostRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesBatchPost
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesBatchPost
     */
    readonly specialtyId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesBatchPost
     */
    readonly serviceId: string;
    /**
     *
     * @type {BatchServiceAppointmentTimetablesCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesBatchPost
     */
    readonly batchServiceAppointmentTimetablesCommand?: BatchServiceAppointmentTimetablesCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesGet
     */
    readonly specialtyId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesGet
     */
    readonly serviceId: string;
    /**
     *
     * @type {DayOfWeek}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesGet
     */
    readonly dayOfWeek?: DayOfWeek;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdDelete operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdDeleteRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdDeleteRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdDelete
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdDelete
     */
    readonly specialtyId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdDelete
     */
    readonly serviceId: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdDelete
     */
    readonly isPermanent?: boolean;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdGet
     */
    readonly specialtyId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdGet
     */
    readonly serviceId: string;
    /**
     * Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdGet
     */
    readonly languageCode?: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdGet
     */
    readonly returnDefaultValue?: boolean;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasGet
     */
    readonly specialtyId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasGet
     */
    readonly serviceId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasGet
     */
    readonly id?: string;
    /**
     *
     * @type {MediaType}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasGet
     */
    readonly mediaType?: MediaType;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdDelete operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdDeleteRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdDeleteRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdDelete
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdDelete
     */
    readonly specialtyId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdDelete
     */
    readonly serviceId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdDelete
     */
    readonly mediaId: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdGet
     */
    readonly specialtyId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdGet
     */
    readonly serviceId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdGet
     */
    readonly mediaId: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdPut operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdPutRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdPutRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdPut
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdPut
     */
    readonly specialtyId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdPut
     */
    readonly serviceId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdPut
     */
    readonly mediaId: string;
    /**
     *
     * @type {UpdateMediaCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdPut
     */
    readonly updateMediaCommand?: UpdateMediaCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasPost operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasPostRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasPostRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasPost
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasPost
     */
    readonly specialtyId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasPost
     */
    readonly serviceId: string;
    /**
     *
     * @type {CreateMediaCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasPost
     */
    readonly createMediaCommand?: CreateMediaCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdPatch operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdPatchRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdPatchRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdPatch
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdPatch
     */
    readonly specialtyId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdPatch
     */
    readonly serviceId: string;
    /**
     *
     * @type {PatchHospitalServiceCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdPatch
     */
    readonly patchHospitalServiceCommand?: PatchHospitalServiceCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdPut operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdPutRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdPutRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdPut
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdPut
     */
    readonly specialtyId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdPut
     */
    readonly serviceId: string;
    /**
     *
     * @type {UpdateHospitalServiceCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdPut
     */
    readonly updateHospitalServiceCommand?: UpdateHospitalServiceCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdReactivatePut operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdReactivatePutRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdReactivatePutRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdReactivatePut
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdReactivatePut
     */
    readonly specialtyId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdReactivatePut
     */
    readonly serviceId: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdRevalidatePost operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdRevalidatePostRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdRevalidatePostRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdRevalidatePost
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdRevalidatePost
     */
    readonly specialtyId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdRevalidatePost
     */
    readonly serviceId: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdRevalidatePost
     */
    readonly includeCurrent?: boolean;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdSlugPut operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdSlugPutRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdSlugPutRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdSlugPut
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdSlugPut
     */
    readonly specialtyId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdSlugPut
     */
    readonly serviceId: string;
    /**
     *
     * @type {UpdateHospitalServiceSlugCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdSlugPut
     */
    readonly updateHospitalServiceSlugCommand?: UpdateHospitalServiceSlugCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdTranslatePost operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdTranslatePostRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdTranslatePostRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdTranslatePost
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdTranslatePost
     */
    readonly specialtyId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdTranslatePost
     */
    readonly serviceId: string;
    /**
     * Translation settings. &#x60;SourceLanguageCode&#x60; and &#x60;TargetLanguageCode&#x60; accept either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @type {TranslateHospitalServiceCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdTranslatePost
     */
    readonly translateHospitalServiceCommand?: TranslateHospitalServiceCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdTagsGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdTagsGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdTagsGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdTagsGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdTagsGet
     */
    readonly tagId?: string;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdTagsGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdTagsGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdTagsGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdTagsPost operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdTagsPostRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdTagsPostRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdTagsPost
     */
    readonly hospitalId: string;
    /**
     *
     * @type {CreateHospitalTagCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdTagsPost
     */
    readonly createHospitalTagCommand?: CreateHospitalTagCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdTagsTagIdDelete operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdTagsTagIdDeleteRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdTagsTagIdDeleteRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdTagsTagIdDelete
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdTagsTagIdDelete
     */
    readonly tagId: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdTagsTagIdGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdTagsTagIdGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdTagsTagIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdTagsTagIdGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdTagsTagIdGet
     */
    readonly tagId: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdTranslatePost operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdTranslatePostRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdTranslatePostRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdTranslatePost
     */
    readonly hospitalId: string;
    /**
     * Translation settings. &#x60;SourceLanguageCode&#x60; and &#x60;TargetLanguageCode&#x60; accept either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @type {TranslateHospitalCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdTranslatePost
     */
    readonly translateHospitalCommand?: TranslateHospitalCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdWhatsappsettingsGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdWhatsappsettingsGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdWhatsappsettingsGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdWhatsappsettingsGet
     */
    readonly hospitalId: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdWhatsappsettingsPatch operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdWhatsappsettingsPatchRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdWhatsappsettingsPatchRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdWhatsappsettingsPatch
     */
    readonly hospitalId: string;
    /**
     *
     * @type {AddOrUpdateWebAppEnvironmentVariablesForWhatsAppCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdWhatsappsettingsPatch
     */
    readonly addOrUpdateWebAppEnvironmentVariablesForWhatsAppCommand?: AddOrUpdateWebAppEnvironmentVariablesForWhatsAppCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdWorkingdaysBatchPatch operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdWorkingdaysBatchPatchRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdWorkingdaysBatchPatchRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdWorkingdaysBatchPatch
     */
    readonly hospitalId: string;
    /**
     *
     * @type {BatchHospitalWorkingDaysCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdWorkingdaysBatchPatch
     */
    readonly batchHospitalWorkingDaysCommand?: BatchHospitalWorkingDaysCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdWorkingdaysGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdWorkingdaysGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdWorkingdaysGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdWorkingdaysGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdWorkingdaysGet
     */
    readonly id?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdWorkingdaysGet
     */
    readonly dayOfWeek?: string;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdWorkingdaysGet
     */
    readonly timeFrom?: Date;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdWorkingdaysGet
     */
    readonly timeTo?: Date;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdWorkingdaysGet
     */
    readonly checkHoliday?: boolean;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdWorkingdaysGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdWorkingdaysGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdWorkingdaysGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdWorkingdaysPost operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdWorkingdaysPostRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdWorkingdaysPostRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdWorkingdaysPost
     */
    readonly hospitalId: string;
    /**
     *
     * @type {CreateHospitalWorkingDayCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdWorkingdaysPost
     */
    readonly createHospitalWorkingDayCommand?: CreateHospitalWorkingDayCommand;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdWorkingdaysWorkingDayIdDelete operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdWorkingdaysWorkingDayIdDeleteRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdWorkingdaysWorkingDayIdDeleteRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdWorkingdaysWorkingDayIdDelete
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdWorkingdaysWorkingDayIdDelete
     */
    readonly workingDayId: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdWorkingdaysWorkingDayIdGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdWorkingdaysWorkingDayIdGetRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdWorkingdaysWorkingDayIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdWorkingdaysWorkingDayIdGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdWorkingdaysWorkingDayIdGet
     */
    readonly workingDayId: string;
}
/**
 * Request parameters for apiV1HospitalsHospitalIdWorkingdaysWorkingDayIdPut operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsHospitalIdWorkingdaysWorkingDayIdPutRequest
 */
export interface HospitalsApiApiV1HospitalsHospitalIdWorkingdaysWorkingDayIdPutRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdWorkingdaysWorkingDayIdPut
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdWorkingdaysWorkingDayIdPut
     */
    readonly workingDayId: string;
    /**
     *
     * @type {UpdateHospitalWorkingDayCommand}
     * @memberof HospitalsApiApiV1HospitalsHospitalIdWorkingdaysWorkingDayIdPut
     */
    readonly updateHospitalWorkingDayCommand?: UpdateHospitalWorkingDayCommand;
}
/**
 * Request parameters for apiV1HospitalsPost operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsPostRequest
 */
export interface HospitalsApiApiV1HospitalsPostRequest {
    /**
     *
     * @type {CreateHospitalCommand}
     * @memberof HospitalsApiApiV1HospitalsPost
     */
    readonly createHospitalCommand?: CreateHospitalCommand;
}
/**
 * Request parameters for apiV1HospitalsSimpleGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsSimpleGetRequest
 */
export interface HospitalsApiApiV1HospitalsSimpleGetRequest {
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsSimpleGet
     */
    readonly affiliatedItemsOnly?: boolean;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsSimpleGet
     */
    readonly webAppDeployed?: boolean;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsSimpleGet
     */
    readonly hospitalId?: string;
    /**
     *
     * @type {StringFilterTypes}
     * @memberof HospitalsApiApiV1HospitalsSimpleGet
     */
    readonly nameFilterType?: StringFilterTypes;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsSimpleGet
     */
    readonly name?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsSimpleGet
     */
    readonly countryId?: string;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsSimpleGet
     */
    readonly created?: Date;
    /**
     *
     * @type {MarketingType}
     * @memberof HospitalsApiApiV1HospitalsSimpleGet
     */
    readonly marketingType?: MarketingType;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsSimpleGet
     */
    readonly specialtyTypeId?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsSimpleGet
     */
    readonly specialtyId?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsSimpleGet
     */
    readonly exceptHospitalId?: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsSimpleGet
     */
    readonly showHidden?: boolean;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsSimpleGet
     */
    readonly languageCode?: string;
    /**
     *
     * @type {Array<string>}
     * @memberof HospitalsApiApiV1HospitalsSimpleGet
     */
    readonly ids?: Array<string>;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsSimpleGet
     */
    readonly paymentEnabled?: boolean;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsSimpleGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV1HospitalsSimpleGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV1HospitalsSimpleGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV1HospitalsSlugGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV1HospitalsSlugGetRequest
 */
export interface HospitalsApiApiV1HospitalsSlugGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsSlugGet
     */
    readonly slug: string;
    /**
     * Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @type {string}
     * @memberof HospitalsApiApiV1HospitalsSlugGet
     */
    readonly languageCode?: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV1HospitalsSlugGet
     */
    readonly returnDefaultValue?: boolean;
}
/**
 * HospitalsApi - object-oriented interface
 * @export
 * @class HospitalsApi
 * @extends {BaseAPI}
 */
export declare class HospitalsApi extends BaseAPI {
    /**
     *
     * @summary Get all Hospitals. (Auth policies: RequireDefaultAdminAppRole)
     * @param {HospitalsApiApiV1HospitalsGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsGet(requestParameters?: HospitalsApiApiV1HospitalsGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalsModel, any>>;
    /**
     *
     * @summary Delete HospitalAccreditation. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdAccreditationsAccreditationIdDeleteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdAccreditationsAccreditationIdDelete(requestParameters: HospitalsApiApiV1HospitalsHospitalIdAccreditationsAccreditationIdDeleteRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Get HospitalAccreditation. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdAccreditationsAccreditationIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdAccreditationsAccreditationIdGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdAccreditationsAccreditationIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalAccreditationModel, any>>;
    /**
     *
     * @summary Get all HospitalAccreditations. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdAccreditationsGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdAccreditationsGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdAccreditationsGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalAccreditationsModel, any>>;
    /**
     *
     * @summary Create HospitalAccreditation. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdAccreditationsPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdAccreditationsPost(requestParameters: HospitalsApiApiV1HospitalsHospitalIdAccreditationsPostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalAccreditationModel, any>>;
    /**
     *
     * @summary Get Hospital appointment timetable overrides (Auth policies: RequireDefaultAdminAppRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetableoverridesGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdAppointmenttimetableoverridesGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetableoverridesGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<AppointmentTimetableOverridesModel, any>>;
    /**
     *
     * @summary Delete Hospital appointment timetable overrides (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetableoverridesPatchRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdAppointmenttimetableoverridesPatch(requestParameters: HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetableoverridesPatchRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Save Hospital appointment timetable overrides (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetableoverridesPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdAppointmenttimetableoverridesPost(requestParameters: HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetableoverridesPostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<SaveAppointmentTimetableOverridesResultModel, any>>;
    /**
     *
     * @summary Get Hospital appointment timetables for application (Auth policies: RequireDefaultAdminAppRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetablesApplicationGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdAppointmenttimetablesApplicationGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetablesApplicationGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<GetAppointmentTimetablesResponseModel, any>>;
    /**
     *
     * @summary Add, update, delete Hospital appointment timetables (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetablesBatchPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdAppointmenttimetablesBatchPost(requestParameters: HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetablesBatchPostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<BatchAppointmentTimetablesResultModel, any>>;
    /**
     *
     * @summary Get Hospital appointment timetables (Auth policies: RequireDefaultAdminAppRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetablesGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdAppointmenttimetablesGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdAppointmenttimetablesGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<AppointmentTimetablesModel, any>>;
    /**
     *
     * @summary Delete bankAccountInfo (Auth policies: RequireDoctorRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdBankaccountinfosBankAccountInfoIdDeleteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdBankaccountinfosBankAccountInfoIdDelete(requestParameters: HospitalsApiApiV1HospitalsHospitalIdBankaccountinfosBankAccountInfoIdDeleteRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Get bankAccountInfo (Auth policies: RequireDoctorRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdBankaccountinfosBankAccountInfoIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdBankaccountinfosBankAccountInfoIdGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdBankaccountinfosBankAccountInfoIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<BankAccountInfoModel, any>>;
    /**
     *
     * @summary Update bankAccountInfo (Auth policies: RequireDoctorRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdBankaccountinfosBankAccountInfoIdPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdBankaccountinfosBankAccountInfoIdPut(requestParameters: HospitalsApiApiV1HospitalsHospitalIdBankaccountinfosBankAccountInfoIdPutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<BankAccountInfoModel, any>>;
    /**
     *
     * @summary Get all bankAccountInfos (Auth policies: RequireDoctorRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdBankaccountinfosGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdBankaccountinfosGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdBankaccountinfosGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<BankAccountInfosModel, any>>;
    /**
     *
     * @summary Create bankAccountInfo (Auth policies: RequireDoctorRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdBankaccountinfosPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdBankaccountinfosPost(requestParameters: HospitalsApiApiV1HospitalsHospitalIdBankaccountinfosPostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<BankAccountInfoModel, any>>;
    /**
     *
     * @summary Delete hospital contact (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdContactsContactIdDeleteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdContactsContactIdDelete(requestParameters: HospitalsApiApiV1HospitalsHospitalIdContactsContactIdDeleteRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Get hospital contact (Auth policies: RequireDefaultAdminAppRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdContactsContactIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdContactsContactIdGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdContactsContactIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalContactModel, any>>;
    /**
     *
     * @summary Update hospital contact (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdContactsContactIdPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdContactsContactIdPut(requestParameters: HospitalsApiApiV1HospitalsHospitalIdContactsContactIdPutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalContactModel, any>>;
    /**
     *
     * @summary Reactivate hospital contact (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdContactsContactIdReactivatePutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdContactsContactIdReactivatePut(requestParameters: HospitalsApiApiV1HospitalsHospitalIdContactsContactIdReactivatePutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Get hospital contacts (Auth policies: RequireDefaultAdminAppRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdContactsGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdContactsGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdContactsGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalContactsModel, any>>;
    /**
     *
     * @summary Create hospital contact (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdContactsPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdContactsPost(requestParameters: HospitalsApiApiV1HospitalsHospitalIdContactsPostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalContactModel, any>>;
    /**
     *
     * @summary Batch for contacts sorting (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdContactsSortPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdContactsSortPut(requestParameters: HospitalsApiApiV1HospitalsHospitalIdContactsSortPutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<SortingResultModel, any>>;
    /**
     *
     * @summary Delete Hospital. (Auth policies: RequireManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdDeleteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdDelete(requestParameters: HospitalsApiApiV1HospitalsHospitalIdDeleteRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Delete HospitalEquipment (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdDeleteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdEquipmentsEquipmentIdDelete(requestParameters: HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdDeleteRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Get HospitalEquipment. (Auth policies: RequireDefaultAdminAppRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdEquipmentsEquipmentIdGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalEquipmentModel, any>>;
    /**
     *
     * @summary Get all EquipmentMedia. (Auth policies: RequireDefaultAdminAppRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<MediasModel, any>>;
    /**
     *
     * @summary Delete EquipmentMedia (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdDeleteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdDelete(requestParameters: HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdDeleteRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Get EquipmentMedia. (Auth policies: RequireDefaultAdminAppRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<MediaModel, any>>;
    /**
     *
     * @summary Update EquipmentMedia. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdPut(requestParameters: HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdPutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<MediaModel, any>>;
    /**
     *
     * @summary Create EquipmentMedia. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasPost(requestParameters: HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdMediasPostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<MediaModel, any>>;
    /**
     *
     * @summary Update HospitalEquipment. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdEquipmentsEquipmentIdPut(requestParameters: HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdPutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalEquipmentModel, any>>;
    /**
     *
     * @summary Reactivate HospitalEquipment. (Auth policies: RequireManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdReactivatePutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdEquipmentsEquipmentIdReactivatePut(requestParameters: HospitalsApiApiV1HospitalsHospitalIdEquipmentsEquipmentIdReactivatePutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Get all HospitalEquipments. (Auth policies: RequireDefaultAdminAppRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdEquipmentsGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdEquipmentsGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdEquipmentsGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalEquipmentsModel, any>>;
    /**
     *
     * @summary Create HospitalEquipment. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdEquipmentsPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdEquipmentsPost(requestParameters: HospitalsApiApiV1HospitalsHospitalIdEquipmentsPostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalEquipmentModel, any>>;
    /**
     *
     * @summary Delete HospitalEvaluation. (Auth policies: RequireContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdEvaluationsEvaluationIdDeleteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdEvaluationsEvaluationIdDelete(requestParameters: HospitalsApiApiV1HospitalsHospitalIdEvaluationsEvaluationIdDeleteRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Get HospitalEvaluation. (Auth policies: RequireDefaultAdminAppRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdEvaluationsEvaluationIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdEvaluationsEvaluationIdGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdEvaluationsEvaluationIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalEvaluationModel, any>>;
    /**
     *
     * @summary Get all HospitalEvaluations. (Auth policies: RequireDefaultAdminAppRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdEvaluationsGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdEvaluationsGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdEvaluationsGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalEvaluationsModel, any>>;
    /**
     *
     * @summary Create HospitalEvaluation. (Auth policies: RequireContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdEvaluationsPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdEvaluationsPost(requestParameters: HospitalsApiApiV1HospitalsHospitalIdEvaluationsPostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalEvaluationModel, any>>;
    /**
     *
     * @summary Get footerNavigationItems (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdFooternavigationsLanguageCodeGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdFooternavigationsLanguageCodeGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdFooternavigationsLanguageCodeGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<FooterNavigationItemModel[], any>>;
    /**
     *
     * @summary Delete footerNavigationItem (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdFooternavigationsLanguageCodeIdDeleteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdFooternavigationsLanguageCodeIdDelete(requestParameters: HospitalsApiApiV1HospitalsHospitalIdFooternavigationsLanguageCodeIdDeleteRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Get footerNavigationItem by Id (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdFooternavigationsLanguageCodeIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdFooternavigationsLanguageCodeIdGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdFooternavigationsLanguageCodeIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<FooterNavigationItemModel, any>>;
    /**
     *
     * @summary Get footerNavigationItems by ParentId (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdFooternavigationsLanguageCodeParentIdSubitemsGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdFooternavigationsLanguageCodeParentIdSubitemsGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdFooternavigationsLanguageCodeParentIdSubitemsGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<FooterNavigationItemModel[], any>>;
    /**
     *
     * @summary Save footerNavigationItem (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdFooternavigationsLanguageCodePostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdFooternavigationsLanguageCodePost(requestParameters: HospitalsApiApiV1HospitalsHospitalIdFooternavigationsLanguageCodePostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<FooterNavigationItemModel, any>>;
    /**
     *
     * @summary Batch for footer navigation items sorting  <br>  Level 1 item only   (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdFooternavigationsLanguageCodeSortPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdFooternavigationsLanguageCodeSortPut(requestParameters: HospitalsApiApiV1HospitalsHospitalIdFooternavigationsLanguageCodeSortPutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<SortingResultModel, any>>;
    /**
     *
     * @summary Get Hospital. (Auth policies: RequireDefaultAdminAppRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalModel, any>>;
    /**
     *
     * @summary Get all HospitalHandles. (Auth policies: RequireDefaultAdminAppRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdHandlesGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdHandlesGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdHandlesGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalSnsHandlesModel, any>>;
    /**
     *
     * @summary Delete HospitalHandle. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdHandlesHandleIdDeleteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdHandlesHandleIdDelete(requestParameters: HospitalsApiApiV1HospitalsHospitalIdHandlesHandleIdDeleteRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Get HospitalHandle. (Auth policies: RequireDefaultAdminAppRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdHandlesHandleIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdHandlesHandleIdGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdHandlesHandleIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<SnsHandleModel, any>>;
    /**
     *
     * @summary Update HospitalHandle. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdHandlesHandleIdPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdHandlesHandleIdPut(requestParameters: HospitalsApiApiV1HospitalsHospitalIdHandlesHandleIdPutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<SnsHandleModel, any>>;
    /**
     *
     * @summary Get HospitalHandle. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdHandlesPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdHandlesPost(requestParameters: HospitalsApiApiV1HospitalsHospitalIdHandlesPostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<SnsHandleModel, any>>;
    /**
     *
     * @summary Get all HeaderNavigationItems (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdHeadernavigationsLanguageCodeGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdHeadernavigationsLanguageCodeGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdHeadernavigationsLanguageCodeGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HeaderNavigationItemModel[], any>>;
    /**
     *
     * @summary Delete HeaderNavigationItem (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdHeadernavigationsLanguageCodeIdDeleteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdHeadernavigationsLanguageCodeIdDelete(requestParameters: HospitalsApiApiV1HospitalsHospitalIdHeadernavigationsLanguageCodeIdDeleteRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Get HeaderNavigationItem by id (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdHeadernavigationsLanguageCodeIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdHeadernavigationsLanguageCodeIdGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdHeadernavigationsLanguageCodeIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HeaderNavigationItemModel, any>>;
    /**
     *
     * @summary Get HeaderNavigationItems by parent id (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdHeadernavigationsLanguageCodeParentIdSubitemsGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdHeadernavigationsLanguageCodeParentIdSubitemsGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdHeadernavigationsLanguageCodeParentIdSubitemsGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HeaderNavigationItemModel[], any>>;
    /**
     *
     * @summary Save HeaderNavigationItem (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdHeadernavigationsLanguageCodePostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdHeadernavigationsLanguageCodePost(requestParameters: HospitalsApiApiV1HospitalsHospitalIdHeadernavigationsLanguageCodePostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HeaderNavigationItemModel, any>>;
    /**
     *
     * @summary Get all GetAllLandings. (Auth policies: RequireDefaultAdminAppRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdLandingsGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdLandingsGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdLandingsGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<LandingsModel, any>>;
    /**
     *
     * @summary Delete Landing. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdDeleteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdLandingsLandingIdDelete(requestParameters: HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdDeleteRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Get Landing (Auth policies: RequireDefaultAdminAppRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdLandingsLandingIdGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<LandingModel, any>>;
    /**
     *
     * @summary Update Landing (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdLandingsLandingIdPut(requestParameters: HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdPutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<LandingModel, any>>;
    /**
     *
     * @summary Reactivate Landing (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdReactivatePutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdLandingsLandingIdReactivatePut(requestParameters: HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdReactivatePutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Revalidate landing (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdRevalidatePostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdLandingsLandingIdRevalidatePost(requestParameters: HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdRevalidatePostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Update Landing slug (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdSlugPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdLandingsLandingIdSlugPut(requestParameters: HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdSlugPutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<void, any>>;
    /**
     *
     * @summary Translate landing (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdTranslatePostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdLandingsLandingIdTranslatePost(requestParameters: HospitalsApiApiV1HospitalsHospitalIdLandingsLandingIdTranslatePostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Create HospitalLandings. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdLandingsPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdLandingsPost(requestParameters: HospitalsApiApiV1HospitalsHospitalIdLandingsPostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<LandingModel, any>>;
    /**
     *
     * @summary Get all GetAllLanguages. (Auth policies: RequireDefaultAdminAppRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdLanguagesGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdLanguagesGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdLanguagesGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalLanguagesModel, any>>;
    /**
     *
     * @summary Delete GetAllLanguage. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdLanguagesLanguageCodeDeleteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdLanguagesLanguageCodeDelete(requestParameters: HospitalsApiApiV1HospitalsHospitalIdLanguagesLanguageCodeDeleteRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Update HospitalLanguage (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdLanguagesLanguageCodePutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdLanguagesLanguageCodePut(requestParameters: HospitalsApiApiV1HospitalsHospitalIdLanguagesLanguageCodePutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Create HospitalLanguages. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdLanguagesPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdLanguagesPost(requestParameters: HospitalsApiApiV1HospitalsHospitalIdLanguagesPostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Get managers (Auth policies: RequireDoctorRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdManagersGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdManagersGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdManagersGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<ManagersModel, any>>;
    /**
     *
     * @summary Delete manager (Auth policies: RequireManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdManagersManagerIdDeleteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdManagersManagerIdDelete(requestParameters: HospitalsApiApiV1HospitalsHospitalIdManagersManagerIdDeleteRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Get manager (Auth policies: RequireDoctorRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdManagersManagerIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdManagersManagerIdGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdManagersManagerIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<ManagerModel, any>>;
    /**
     * PUT: /api/v1/hospitals/{hospitlaId}/managers/{managerId}        {        \"email\": \"emailaddress@icloudhospital.com\",        \"firstName\": \"First\",        \"lastName\": \"Last\",        \"phone\": \"+82 1012340000\",        \"photo\": \"\",        \"photoThumbnail\": \"\",        \"gender\": \"Male\",        \"dateOfBirth\": \"2023-08-07T06:02:05.652Z\",        \"timeZone\": \"Asia/Seoul\"      }
     * @summary Update manager (Auth policies: RequireDoctorRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdManagersManagerIdPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdManagersManagerIdPut(requestParameters: HospitalsApiApiV1HospitalsHospitalIdManagersManagerIdPutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<ManagerModel, any>>;
    /**
     * POST: /api/v1/hospitals/{hospitlaId}/managers        {        \"email\": \"emailaddress@icloudhospital.com\",        \"firstName\": \"First\",        \"lastName\": \"Last\",        \"phone\": \"+82 1012340000\",        \"photo\": \"\",        \"photoThumbnail\": \"\",        \"gender\": \"Male\",        \"dateOfBirth\": \"2023-08-07T06:02:05.652Z\",        \"timeZone\": \"Asia/Seoul\"      }
     * @summary Create manager (Auth policies: RequireManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdManagersPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdManagersPost(requestParameters: HospitalsApiApiV1HospitalsHospitalIdManagersPostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<ManagerModel, any>>;
    /**
     *
     * @summary Get all HospitalMedias. (Auth policies: RequireDefaultAdminAppRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdMediasGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdMediasGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdMediasGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<MediasModel, any>>;
    /**
     *
     * @summary Delete HospitalMedia (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdMediasMediaIdDeleteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdMediasMediaIdDelete(requestParameters: HospitalsApiApiV1HospitalsHospitalIdMediasMediaIdDeleteRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Get HospitalMedia. (Auth policies: RequireDefaultAdminAppRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdMediasMediaIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdMediasMediaIdGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdMediasMediaIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<MediaModel, any>>;
    /**
     *
     * @summary Update HospitalMedia. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdMediasMediaIdPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdMediasMediaIdPut(requestParameters: HospitalsApiApiV1HospitalsHospitalIdMediasMediaIdPutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<MediaModel, any>>;
    /**
     *
     * @summary Create HospitalMedia. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdMediasPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdMediasPost(requestParameters: HospitalsApiApiV1HospitalsHospitalIdMediasPostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<MediaModel, any>>;
    /**
     *
     * @summary Get notices (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdNoticesGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdNoticesGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdNoticesGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<NoticesModel, any>>;
    /**
     *
     * @summary Delete notice (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdNoticesNoticeIdDeleteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdNoticesNoticeIdDelete(requestParameters: HospitalsApiApiV1HospitalsHospitalIdNoticesNoticeIdDeleteRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Get notice by id (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdNoticesNoticeIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdNoticesNoticeIdGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdNoticesNoticeIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<NoticeModel, any>>;
    /**
     *
     * @summary Update notice (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdNoticesNoticeIdPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdNoticesNoticeIdPut(requestParameters: HospitalsApiApiV1HospitalsHospitalIdNoticesNoticeIdPutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<NoticeModel, any>>;
    /**
     *
     * @summary Reactivate notice (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdNoticesNoticeIdReactivatePutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdNoticesNoticeIdReactivatePut(requestParameters: HospitalsApiApiV1HospitalsHospitalIdNoticesNoticeIdReactivatePutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Create notice (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdNoticesPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdNoticesPost(requestParameters: HospitalsApiApiV1HospitalsHospitalIdNoticesPostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<NoticeModel, any>>;
    /**
     *
     * @summary Batch for notices sorting (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdNoticesSortPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdNoticesSortPut(requestParameters: HospitalsApiApiV1HospitalsHospitalIdNoticesSortPutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<SortingResultModel, any>>;
    /**
     *
     * @summary Get hospital pageItems (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdPagesGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdPagesGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdPagesGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<PageItemsModel, any>>;
    /**
     *
     * @summary Delete page (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdPagesPageItemIdDeleteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdPagesPageItemIdDelete(requestParameters: HospitalsApiApiV1HospitalsHospitalIdPagesPageItemIdDeleteRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Get hospital page (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdPagesPageItemIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdPagesPageItemIdGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdPagesPageItemIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<PageItemModel, any>>;
    /**
     *
     * @summary Update page (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdPagesPageItemIdPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdPagesPageItemIdPut(requestParameters: HospitalsApiApiV1HospitalsHospitalIdPagesPageItemIdPutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<PageItemModel, any>>;
    /**
     *
     * @summary Reactivate page (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdPagesPageItemIdReactivatePutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdPagesPageItemIdReactivatePut(requestParameters: HospitalsApiApiV1HospitalsHospitalIdPagesPageItemIdReactivatePutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Translate pageBlocks in section (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdPagesPageItemIdSectionsPageSectionIdTranslatePostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdPagesPageItemIdSectionsPageSectionIdTranslatePost(requestParameters: HospitalsApiApiV1HospitalsHospitalIdPagesPageItemIdSectionsPageSectionIdTranslatePostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<TranslationBatchResultModel, any>>;
    /**
     *
     * @summary Translate page (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdPagesPageItemIdTranslatePostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdPagesPageItemIdTranslatePost(requestParameters: HospitalsApiApiV1HospitalsHospitalIdPagesPageItemIdTranslatePostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<TranslationBatchResultModel, any>>;
    /**
     *
     * @summary Create page (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdPagesPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdPagesPost(requestParameters: HospitalsApiApiV1HospitalsHospitalIdPagesPostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<void, any>>;
    /**
     *
     * @summary Update Hospital  <br>Updates only the requested fields. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdPatchRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdPatch(requestParameters: HospitalsApiApiV1HospitalsHospitalIdPatchRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalModel, any>>;
    /**
     *
     * @summary Get hospitalPaymentMethods list (Auth policies: RequireDoctorRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdPaymentmethodsGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdPaymentmethodsGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdPaymentmethodsGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalPaymentMethodsModel, any>>;
    /**
     *
     * @summary Delete hospitalPaymentMethod (Auth policies: RequireDoctorRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdPaymentmethodsIdDeleteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdPaymentmethodsIdDelete(requestParameters: HospitalsApiApiV1HospitalsHospitalIdPaymentmethodsIdDeleteRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Get hospitalPaymentMethod (Auth policies: RequireDoctorRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdPaymentmethodsIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdPaymentmethodsIdGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdPaymentmethodsIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalPaymentMethodModel, any>>;
    /**
     *
     * @summary Update hospitalPaymentMethod (Auth policies: RequireDoctorRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdPaymentmethodsIdPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdPaymentmethodsIdPut(requestParameters: HospitalsApiApiV1HospitalsHospitalIdPaymentmethodsIdPutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalPaymentMethodModel, any>>;
    /**
     *
     * @summary Create hospitalPaymentMethod (Auth policies: RequireDoctorRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdPaymentmethodsPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdPaymentmethodsPost(requestParameters: HospitalsApiApiV1HospitalsHospitalIdPaymentmethodsPostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalPaymentMethodModel, any>>;
    /**
     *
     * @summary Get all policies (Auth policies: RequireDefaultAdminAppRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdPoliciesGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdPoliciesGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdPoliciesGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<PoliciesModel, any>>;
    /**
     *
     * @summary Delete policy (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdPoliciesPolicyIdDeleteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdPoliciesPolicyIdDelete(requestParameters: HospitalsApiApiV1HospitalsHospitalIdPoliciesPolicyIdDeleteRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Get policy (Auth policies: RequireDefaultAdminAppRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdPoliciesPolicyIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdPoliciesPolicyIdGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdPoliciesPolicyIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<PolicyModel, any>>;
    /**
     *
     * @summary Update policy (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdPoliciesPolicyIdPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdPoliciesPolicyIdPut(requestParameters: HospitalsApiApiV1HospitalsHospitalIdPoliciesPolicyIdPutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<PolicyModel, any>>;
    /**
     *
     * @summary Reactivate policy (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdPoliciesPolicyIdReactivatePutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdPoliciesPolicyIdReactivatePut(requestParameters: HospitalsApiApiV1HospitalsHospitalIdPoliciesPolicyIdReactivatePutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Update policy slug (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdPoliciesPolicyIdSlugPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdPoliciesPolicyIdSlugPut(requestParameters: HospitalsApiApiV1HospitalsHospitalIdPoliciesPolicyIdSlugPutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<void, any>>;
    /**
     *
     * @summary Create policy (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdPoliciesPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdPoliciesPost(requestParameters: HospitalsApiApiV1HospitalsHospitalIdPoliciesPostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<PolicyModel, any>>;
    /**
     *
     * @summary Update Hospital. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdPut(requestParameters: HospitalsApiApiV1HospitalsHospitalIdPutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalModel, any>>;
    /**
     *
     * @summary Get hospitalRatings (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdRatingsGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdRatingsGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdRatingsGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalRatingsModel, any>>;
    /**
     *
     * @summary Delete hospitalRating (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdRatingsIdDeleteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdRatingsIdDelete(requestParameters: HospitalsApiApiV1HospitalsHospitalIdRatingsIdDeleteRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Get hospitalRating (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdRatingsIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdRatingsIdGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdRatingsIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalRatingModel, any>>;
    /**
     *
     * @summary Update hospitalRating (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdRatingsIdPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdRatingsIdPut(requestParameters: HospitalsApiApiV1HospitalsHospitalIdRatingsIdPutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalRatingModel, any>>;
    /**
     *
     * @summary Create hospitalRating (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdRatingsPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdRatingsPost(requestParameters: HospitalsApiApiV1HospitalsHospitalIdRatingsPostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalRatingModel, any>>;
    /**
     *
     * @summary Sort hospitalRating entities (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdRatingsSortPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdRatingsSortPut(requestParameters: HospitalsApiApiV1HospitalsHospitalIdRatingsSortPutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<SortingResultModel, any>>;
    /**
     *
     * @summary Delete HospitalSpecialty. (Auth policies: RequireManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdReactivatePutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdReactivatePut(requestParameters: HospitalsApiApiV1HospitalsHospitalIdReactivatePutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Revalidate hospital (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdRevalidatePostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdRevalidatePost(requestParameters: HospitalsApiApiV1HospitalsHospitalIdRevalidatePostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Delete secure file container (Auth policies: RequireLocalManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSecurecontainersContainerIdDeleteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSecurecontainersContainerIdDelete(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSecurecontainersContainerIdDeleteRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Get file content (Auth policies: RequireLocalManagerOrPatientManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSecurecontainersContainerIdFilesFileIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSecurecontainersContainerIdFilesFileIdGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSecurecontainersContainerIdFilesFileIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<void, any>>;
    /**
     *
     * @summary Get secure file url with read access (Auth policies: RequireLocalManagerOrPatientManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSecurecontainersContainerIdFilesFileIdReadGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSecurecontainersContainerIdFilesFileIdReadGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSecurecontainersContainerIdFilesFileIdReadGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<string, any>>;
    /**
     *
     * @summary Get secure container (Auth policies: RequireLocalManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSecurecontainersContainerIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSecurecontainersContainerIdGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSecurecontainersContainerIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<SecureContainerModel, any>>;
    /**
     *
     * @summary Get secure containers (Auth policies: RequireLocalManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSecurecontainersGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSecurecontainersGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSecurecontainersGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<SecureContainersModel, any>>;
    /**
     *
     * @summary Create secure file container (Auth policies: RequireLocalManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSecurecontainersPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSecurecontainersPost(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSecurecontainersPostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<SecureContainerModel, any>>;
    /**
     *
     * @summary Get file content by file name (Auth policies: RequireLocalManagerOrPatientManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSecurefilesFileNameGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSecurefilesFileNameGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSecurefilesFileNameGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<void, any>>;
    /**
     *
     * @summary Get secure file url with read access by file name (Auth policies: RequireLocalManagerOrPatientManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSecurefilesFileNameReadGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSecurefilesFileNameReadGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSecurefilesFileNameReadGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<string, any>>;
    /**
     *
     * @summary Get file content by uri (Auth policies: RequireLocalManagerOrPatientManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSecurefilesGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSecurefilesGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSecurefilesGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<void, any>>;
    /**
     *
     * @summary Upload secure files (Auth policies: RequireDoctorRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSecurefilesPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSecurefilesPost(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSecurefilesPostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<SecureFilesUploadedModel, any>>;
    /**
     *
     * @summary Get secure file url with read access by uri (Auth policies: RequireLocalManagerOrPatientManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSecurefilesReadGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSecurefilesReadGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSecurefilesReadGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<string, any>>;
    /**
     *
     * @summary Get all services of a hospital, regardless of specialty. (Auth policies: RequireDefaultAdminAppRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdServicesGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdServicesGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdServicesGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalServicesModel, any>>;
    /**
     *
     * @summary Get a service of a hospital, regardless of specialty. (Auth policies: RequireDefaultAdminAppRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdServicesServiceIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdServicesServiceIdGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdServicesServiceIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalServiceModel, any>>;
    /**
     *
     * @summary Get all Hospitals. (Auth policies: RequireDefaultAdminAppRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSimpleGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSimpleGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSimpleGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalSimpleModel, any>>;
    /**
     *
     * @summary Update Hospital Slug. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSlugPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSlugPut(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSlugPutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<void, any>>;
    /**
     *
     * @summary Get all HospitalSpecialties. (Auth policies: RequireDefaultAdminAppRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSpecialtiesGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSpecialtiesGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSpecialtiesGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalSpecialtiesModel, any>>;
    /**
     *
     * @summary Get HospitalSpecialty appointment timetable overrides (Auth policies: RequireDefaultAdminAppRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetableoverridesGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetableoverridesGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetableoverridesGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<AppointmentTimetableOverridesModel, any>>;
    /**
     *
     * @summary Delete HospitalSpecialty appointment timetable overrides (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetableoverridesPatchRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetableoverridesPatch(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetableoverridesPatchRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Save HospitalSpecialty appointment timetable overrides (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetableoverridesPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetableoverridesPost(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetableoverridesPostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<SaveAppointmentTimetableOverridesResultModel, any>>;
    /**
     *
     * @summary Get HospitalSpecialty appointment timetables for application (Auth policies: RequireDefaultAdminAppRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesApplicationGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesApplicationGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesApplicationGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<GetAppointmentTimetablesResponseModel, any>>;
    /**
     *
     * @summary Add, update, delete HospitalSpecialty appointment timetables (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesBatchPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesBatchPost(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesBatchPostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<BatchAppointmentTimetablesResultModel, any>>;
    /**
     *
     * @summary Get HospitalSpecialty appointment timetables (Auth policies: RequireDefaultAdminAppRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<AppointmentTimetablesModel, any>>;
    /**
     *
     * @summary Delete HospitalSpecialty. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdDeleteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdDelete(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdDeleteRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Get HospitalSpecialty. (Auth policies: RequireDefaultAdminAppRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalSpecialtyModel, any>>;
    /**
     *
     * @summary Get all HospitalServiceMedias. (Auth policies: RequireDefaultAdminAppRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<MediasModel, any>>;
    /**
     *
     * @summary Delete HospitalServiceMedia (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdDeleteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdDelete(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdDeleteRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Get HospitalServiceMedia. (Auth policies: RequireDefaultAdminAppRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<MediaModel, any>>;
    /**
     *
     * @summary Update HospitalServiceMedia. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdPut(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdPutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<MediaModel, any>>;
    /**
     *
     * @summary Create HospitalServiceMedia. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasPost(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasPostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<MediaModel, any>>;
    /**
     *
     * @summary Update HospitalSpecialty. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdPatchRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdPatch(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdPatchRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalSpecialtyModel, any>>;
    /**
     *
     * @summary (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdPut(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdPutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalSpecialtyModel, any>>;
    /**
     *
     * @summary Reactivate HospitalSpecialty. (Auth policies: RequireContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdReactivatePutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdReactivatePut(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdReactivatePutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Revalidate hospitalSpecialty (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdRevalidatePostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdRevalidatePost(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdRevalidatePostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Update HospitalSpecialty slug. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdSlugPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdSlugPut(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdSlugPutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<void, any>>;
    /**
     *
     * @summary Translate hospitalSpecialty (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdTranslatePostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdTranslatePost(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdTranslatePostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Create HospitalSpecialty. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSpecialtiesPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSpecialtiesPost(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSpecialtiesPostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalSpecialtyModel, any>>;
    /**
     *
     * @summary Get all HospitalSpecialties. (Auth policies: RequireDefaultAdminAppRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSimpleGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSpecialtiesSimpleGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSimpleGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalSpecialtiesSimpleModel, any>>;
    /**
     *
     * @summary Get HospitalSpecialty by slug. (Auth policies: RequireDefaultAdminAppRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSlugGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSpecialtiesSlugGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSlugGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalSpecialtyModel, any>>;
    /**
     *
     * @summary Get all HospitalServices. (Auth policies: RequireDefaultAdminAppRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalServicesModel, any>>;
    /**
     *
     * @summary Create HospitalService. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesPost(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesPostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalServiceModel, any>>;
    /**
     *
     * @summary Get Service appointment timetable overrides (Auth policies: RequireDefaultAdminAppRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetableoverridesGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetableoverridesGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetableoverridesGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<AppointmentTimetableOverridesModel, any>>;
    /**
     *
     * @summary Delete Service appointment timetable overrides (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetableoverridesPatchRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetableoverridesPatch(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetableoverridesPatchRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Save Service appointment timetable overrides (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetableoverridesPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetableoverridesPost(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetableoverridesPostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<SaveAppointmentTimetableOverridesResultModel, any>>;
    /**
     *
     * @summary Get Service appointment timetables for application (Auth policies: RequireDefaultAdminAppRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesApplicationGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesApplicationGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesApplicationGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<GetAppointmentTimetablesResponseModel, any>>;
    /**
     *
     * @summary Add, update and delete service appointment timetables (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesBatchPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesBatchPost(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesBatchPostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<BatchAppointmentTimetablesResultModel, any>>;
    /**
     *
     * @summary Get Service appointment timetables (Auth policies: RequireDefaultAdminAppRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<AppointmentTimetablesModel, any>>;
    /**
     *
     * @summary Delete HospitalService (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdDeleteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdDelete(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdDeleteRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Get HospitalService. (Auth policies: RequireDefaultAdminAppRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalServiceModel, any>>;
    /**
     *
     * @summary Get all HospitalServiceMedias. (Auth policies: RequireDefaultAdminAppRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<MediasModel, any>>;
    /**
     *
     * @summary Delete HospitalServiceMedia (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdDeleteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdDelete(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdDeleteRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Get HospitalServiceMedia. (Auth policies: RequireDefaultAdminAppRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<MediaModel, any>>;
    /**
     *
     * @summary Update HospitalServiceMedia. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdPut(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdPutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<MediaModel, any>>;
    /**
     *
     * @summary Create HospitalServiceMedia. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasPost(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasPostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<MediaModel, any>>;
    /**
     *
     * @summary Patch HospitalService.  <br>Updates only the requested fields. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdPatchRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdPatch(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdPatchRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalServiceModel, any>>;
    /**
     *
     * @summary Update HospitalService. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdPut(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdPutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalServiceModel, any>>;
    /**
     *
     * @summary Reactivate Hospital Service (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdReactivatePutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdReactivatePut(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdReactivatePutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Revalidate service (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdRevalidatePostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdRevalidatePost(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdRevalidatePostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Update HospitalService slug. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdSlugPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdSlugPut(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdSlugPutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<void, any>>;
    /**
     *
     * @summary Translate service (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdTranslatePostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdTranslatePost(requestParameters: HospitalsApiApiV1HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdTranslatePostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Get all hospital tags (Auth policies: RequireDefaultAdminAppRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdTagsGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdTagsGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdTagsGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalTagsModel, any>>;
    /**
     *
     * @summary Create hospitalTag (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdTagsPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdTagsPost(requestParameters: HospitalsApiApiV1HospitalsHospitalIdTagsPostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalTagModel, any>>;
    /**
     *
     * @summary Delete hospitalTag (Auth policies: RequireDoctorOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdTagsTagIdDeleteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdTagsTagIdDelete(requestParameters: HospitalsApiApiV1HospitalsHospitalIdTagsTagIdDeleteRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Get hospital tag (Auth policies: RequireDefaultAdminAppRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdTagsTagIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdTagsTagIdGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdTagsTagIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalTagModel, any>>;
    /**
     *
     * @summary Translate hospital at once (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdTranslatePostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdTranslatePost(requestParameters: HospitalsApiApiV1HospitalsHospitalIdTranslatePostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Get whatsApp settings (Auth policies: RequireDoctorOrPatientManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdWhatsappsettingsGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdWhatsappsettingsGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdWhatsappsettingsGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<WebAppEnvironmentsModel, any>>;
    /**
     *
     * @summary Add or update whatsApp settings (Auth policies: RequireDoctorOrPatientManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdWhatsappsettingsPatchRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdWhatsappsettingsPatch(requestParameters: HospitalsApiApiV1HospitalsHospitalIdWhatsappsettingsPatchRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Batch HospitalWorkingDays. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdWorkingdaysBatchPatchRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdWorkingdaysBatchPatch(requestParameters: HospitalsApiApiV1HospitalsHospitalIdWorkingdaysBatchPatchRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalWorkingDaysBatchResultModel, any>>;
    /**
     *
     * @summary Get all HospitalWorkingDays. (Auth policies: RequireDefaultAdminAppRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdWorkingdaysGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdWorkingdaysGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdWorkingdaysGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<WorkingDaysModel, any>>;
    /**
     *
     * @summary Create HospitalWorkingDay. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdWorkingdaysPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdWorkingdaysPost(requestParameters: HospitalsApiApiV1HospitalsHospitalIdWorkingdaysPostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<WorkingDayModel, any>>;
    /**
     *
     * @summary Delete HospitalWorkingDay. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdWorkingdaysWorkingDayIdDeleteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdWorkingdaysWorkingDayIdDelete(requestParameters: HospitalsApiApiV1HospitalsHospitalIdWorkingdaysWorkingDayIdDeleteRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
    /**
     *
     * @summary Get HospitalWorkingDay. (Auth policies: RequireDefaultAdminAppRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdWorkingdaysWorkingDayIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdWorkingdaysWorkingDayIdGet(requestParameters: HospitalsApiApiV1HospitalsHospitalIdWorkingdaysWorkingDayIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<WorkingDayModel, any>>;
    /**
     *
     * @summary Update HospitalWorkingDay. (Auth policies: RequireLocalManagerOrContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsHospitalIdWorkingdaysWorkingDayIdPutRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsHospitalIdWorkingdaysWorkingDayIdPut(requestParameters: HospitalsApiApiV1HospitalsHospitalIdWorkingdaysWorkingDayIdPutRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<void, any>>;
    /**
     *
     * @summary Create Hospital. (Auth policies: RequireContentManagerRole)
     * @param {HospitalsApiApiV1HospitalsPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsPost(requestParameters?: HospitalsApiApiV1HospitalsPostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalModel, any>>;
    /**
     *
     * @summary Get all Hospitals. (Auth policies: RequireDefaultAdminAppRole)
     * @param {HospitalsApiApiV1HospitalsSimpleGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsSimpleGet(requestParameters?: HospitalsApiApiV1HospitalsSimpleGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalsSimpleModel, any>>;
    /**
     *
     * @summary Get Hospital by slug. (Auth policies: RequireDefaultAdminAppRole)
     * @param {HospitalsApiApiV1HospitalsSlugGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV1HospitalsSlugGet(requestParameters: HospitalsApiApiV1HospitalsSlugGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalModel, any>>;
}
//# sourceMappingURL=hospitals-api.d.ts.map