/**
 * CloudHospital Api
 * CloudHospital application with Swagger, Swashbuckle, and API versioning.
 *
 * The version of the OpenAPI document: 2
 * 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 { ArticleModel } from '../models';
import { BankAccountInfoModel } from '../models';
import { BankAccountInfosModel } from '../models';
import { ContactType } from '../models';
import { DealModel } from '../models';
import { DoctorAffiliationModel } from '../models';
import { FooterNavigationItemModel } from '../models';
import { FormResultByHospitalSortingField } from '../models';
import { FormResultStatus } from '../models';
import { FormResultsModel } from '../models';
import { FormTemplateType } from '../models';
import { GetAppointmentTimetablesResponseModel } from '../models';
import { HeaderNavigationItemModel } from '../models';
import { HospitalAccreditationModel } from '../models';
import { HospitalAccreditationsModel } from '../models';
import { HospitalBranchesModel } from '../models';
import { HospitalContactsModel } from '../models';
import { HospitalDoctorPortfoliosModel } 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 { HospitalPaymentMethodsModel } from '../models';
import { HospitalRatingsModel } from '../models';
import { HospitalServiceModel } from '../models';
import { HospitalServicesModel } from '../models';
import { HospitalSnsHandlesModel } from '../models';
import { HospitalSpecialtiesModel } from '../models';
import { HospitalSpecialtiesSimpleModel } from '../models';
import { HospitalSpecialtyModel } from '../models';
import { HospitalSummaryModel } from '../models';
import { HospitalTagModel } from '../models';
import { HospitalTagsModel } from '../models';
import { HospitalWorkingDaysModel } from '../models';
import { HospitalsModel } from '../models';
import { HospitalsSimpleModel } from '../models';
import { LandingModel } from '../models';
import { LandingsModel } from '../models';
import { MarketingType } from '../models';
import { MediaModel } from '../models';
import { MediaType } from '../models';
import { MediasModel } from '../models';
import { NoticesModel } from '../models';
import { PageItemModel } from '../models';
import { PaymentMethod } from '../models';
import { PoliciesModel } from '../models';
import { PolicyModel } from '../models';
import { Procedure } from '../models';
import { SecureFilesUploadedModel } from '../models';
import { SnsHandleModel } from '../models';
import { SnsType } from '../models';
import { SortingDirection } from '../models';
import { SurveyFormModel } from '../models';
import { WebAppMetadataModel } from '../models';
import { WorkingDayModel } from '../models';
/**
 * HospitalsApi - axios parameter creator
 * @export
 */
export declare const HospitalsApiAxiosParamCreator: (configuration?: Configuration) => {
    /**
     *
     * @summary Get hospitals that are featured relative to the specified hospital
     * @param {string} hospitalId The reference hospital ID used to determine featured hospitals
     * @param {string} [xCloudhospitalPlatform] Platform identifier from request header
     * @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}
     */
    apiV2HospitalsFeaturedHospitalIdGet: (hospitalId: string, xCloudhospitalPlatform?: string, languageCode?: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get all Hospitals.
     * @param {string} [xCloudhospitalPlatform] Platform identifier from request header
     * @param {string} [hospitalId]
     * @param {string} [name]
     * @param {string} [countryId]
     * @param {Date} [created]
     * @param {MarketingType} [marketingType]
     * @param {string} [specialtyTypeId]
     * @param {string} [specialtyId]
     * @param {string} [exceptHospitalId]
     * @param {number} [mediaCount]
     * @param {boolean} [showHidden]
     * @param {string} [languageCode]
     * @param {Array<string>} [ids]
     * @param {boolean} [returnDefaultValue]
     * @param {boolean} [paymentEnabled]
     * @param {boolean} [appointmentEnabled]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsGet: (xCloudhospitalPlatform?: string, hospitalId?: string, name?: string, countryId?: string, created?: Date, marketingType?: MarketingType, specialtyTypeId?: string, specialtyId?: string, exceptHospitalId?: string, mediaCount?: number, showHidden?: boolean, languageCode?: string, ids?: Array<string>, returnDefaultValue?: boolean, paymentEnabled?: boolean, appointmentEnabled?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get HospitalAccreditation.
     * @param {string} hospitalId
     * @param {string} accreditationId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdAccreditationsAccreditationIdGet: (hospitalId: string, accreditationId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get all HospitalAccreditations.
     * @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}
     */
    apiV2HospitalsHospitalIdAccreditationsGet: (hospitalId: string, hospitalName?: string, accreditationId?: string, accreditationName?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get HospitalAppointmentTimetables
     * @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}
     */
    apiV2HospitalsHospitalIdAppointmenttimetablesGet: (hospitalId: string, year?: number, month?: number, timeZone?: string, isExternal?: boolean, isOnline?: boolean, appointmentIdExcluded?: string, excludeUnavailableTimeSlots?: boolean, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get hospital article by slug
     * @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 {string} [previewSecret]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdArticlesSlugGet: (hospitalId: string, slug: string, languageCode?: string, returnDefaultValue?: boolean, previewSecret?: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get bank account info
     * @param {string} hospitalId
     * @param {string} bankAccountInfoId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdBankaccountinfosBankAccountInfoIdGet: (hospitalId: string, bankAccountInfoId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get all bank account infos
     * @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}
     */
    apiV2HospitalsHospitalIdBankaccountinfosGet: (hospitalId: string, bank?: string, isEnabled?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get hospitalBranches
     * @param {string} hospitalId
     * @param {string} [languageCode]
     * @param {boolean} [excludesCurrentHospital]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdBranchesGet: (hospitalId: string, languageCode?: string, excludesCurrentHospital?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get hospital contacts
     * @param {string} hospitalId
     * @param {string} [contactId]
     * @param {ContactType} [contactType]
     * @param {string} [name]
     * @param {string} [languageCode]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdContactsGet: (hospitalId: string, contactId?: string, contactType?: ContactType, name?: string, languageCode?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get hospital\'s Deal by slug
     * @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 {string} [previewSecret]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdDealsSlugGet: (hospitalId: string, slug: string, languageCode?: string, returnDefaultValue?: boolean, previewSecret?: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get hospital\'s doctorAffiliations by slug
     * @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 {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdDoctoraffiliationsSlugGet: (hospitalId: string, slug: string, languageCode?: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get doctor portfolios by hospital
     * @param {string} hospitalId
     * @param {string} [doctorId]
     * @param {string} [languageCode]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdDoctorportfoliosGet: (hospitalId: string, doctorId?: string, languageCode?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get HospitalEquipment.
     * @param {string} hospitalId
     * @param {string} equipmentId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdEquipmentsEquipmentIdGet: (hospitalId: string, equipmentId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get all EquipmentMedia.
     * @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}
     */
    apiV2HospitalsHospitalIdEquipmentsEquipmentIdMediasGet: (hospitalId: string, equipmentId: string, id?: string, mediaType?: MediaType, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get EquipmentMedia.
     * @param {string} hospitalId
     * @param {string} equipmentId
     * @param {string} mediaId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdGet: (hospitalId: string, equipmentId: string, mediaId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get all HospitalEquipments.
     * @param {string} hospitalId
     * @param {string} [id]
     * @param {string} [name]
     * @param {string} [hospitalId2]
     * @param {string} [hospitalName]
     * @param {string} [description]
     * @param {Date} [created]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdEquipmentsGet: (hospitalId: string, id?: string, name?: string, hospitalId2?: string, hospitalName?: string, description?: string, created?: Date, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get HospitalEvaluation.
     * @param {string} hospitalId
     * @param {string} evaluationId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdEvaluationsEvaluationIdGet: (hospitalId: string, evaluationId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get all HospitalEvaluations.
     * @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}
     */
    apiV2HospitalsHospitalIdEvaluationsGet: (hospitalId: string, id?: string, name?: string, stars?: number, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get footerNavigations
     * @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}
     */
    apiV2HospitalsHospitalIdFooternavigationsLanguageCodeGet: (hospitalId: string, languageCode: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get formResults by hospitalId
     * @param {string} hospitalId
     * @param {FormResultByHospitalSortingField} [sortingField]
     * @param {SortingDirection} [sortingDirection]
     * @param {string} [languageCode]
     * @param {Date} [startDate]
     * @param {Date} [endDate]
     * @param {FormTemplateType} [formTemplateType]
     * @param {FormResultStatus} [status]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdFormresultsGet: (hospitalId: string, sortingField?: FormResultByHospitalSortingField, sortingDirection?: SortingDirection, languageCode?: string, startDate?: Date, endDate?: Date, formTemplateType?: FormTemplateType, status?: FormResultStatus, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get hospital by id
     * @param {string} hospitalId
     * @param {string} [xCloudhospitalPlatform] Platform identifier from request header
     * @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 {string} [previewSecret]
     * @param {Array<string>} [fillAdditionalFields] Comma separated list of additional fields to include. Available values: Doctors, Deals, Reviews, HospitalServices, IsIncludedToBranch, PlatformFaqs, HospitalFaqs
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdGet: (hospitalId: string, xCloudhospitalPlatform?: string, languageCode?: string, returnDefaultValue?: boolean, previewSecret?: string, fillAdditionalFields?: Array<string>, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get all HospitalHandles.
     * @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}
     */
    apiV2HospitalsHospitalIdHandlesGet: (hospitalId: string, id?: string, snsType?: SnsType, handle?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get HospitalHandle.
     * @param {string} hospitalId
     * @param {string} handleId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdHandlesHandleIdGet: (hospitalId: string, handleId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get headerNavigationItems
     * @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}
     */
    apiV2HospitalsHospitalIdHeadernavigationsLanguageCodeGet: (hospitalId: string, languageCode: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get landings
     * @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}
     */
    apiV2HospitalsHospitalIdLandingsGet: (hospitalId: string, name?: string, slug?: string, languageCode?: string, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get landing by id
     * @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}
     */
    apiV2HospitalsHospitalIdLandingsLandingIdGet: (hospitalId: string, landingId: string, languageCode?: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get landing by slug
     * @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 {string} [previewSecret]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdLandingsSlugGet: (hospitalId: string, slug: string, languageCode?: string, previewSecret?: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get hospitalLanguages
     * @param {string} hospitalId
     * @param {boolean} [isPublished]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdLanguagesGet: (hospitalId: string, isPublished?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get all HospitalMedias.
     * @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}
     */
    apiV2HospitalsHospitalIdMediasGet: (hospitalId: string, id?: string, mediaType?: MediaType, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get HospitalMedia.
     * @param {string} hospitalId
     * @param {string} mediaId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdMediasMediaIdGet: (hospitalId: string, mediaId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get notices
     * @param {string} hospitalId
     * @param {string} [id]
     * @param {string} [languageCode]
     * @param {string} [name]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdNoticesGet: (hospitalId: string, id?: string, languageCode?: string, name?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get page by id
     * @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}
     */
    apiV2HospitalsHospitalIdPagesPageItemIdGet: (hospitalId: string, pageItemId: string, languageCode?: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get page by slug
     * @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 {string} [previewSecret]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdPagesSlugGet: (hospitalId: string, slug: string, languageCode?: string, previewSecret?: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get HospitalPaymentMethods
     * @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}
     */
    apiV2HospitalsHospitalIdPaymentmethodsGet: (hospitalId: string, paymentMethod?: PaymentMethod, id?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get all policies
     * @param {string} hospitalId
     * @param {string} [name]
     * @param {string} [slug]
     * @param {string} [languageCode]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdPoliciesGet: (hospitalId: string, name?: string, slug?: string, languageCode?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get policy
     * @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}
     */
    apiV2HospitalsHospitalIdPoliciesPolicyIdGet: (hospitalId: string, policyId: string, languageCode?: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get policy by slug
     * @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 {string} [previewSecret]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdPoliciesSlugGet: (hospitalId: string, slug: string, languageCode?: string, previewSecret?: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get hospitalRatings
     * @param {string} hospitalId
     * @param {string} [id]
     * @param {string} [vender]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdRatingsGet: (hospitalId: string, id?: string, vender?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Upload secure file as anonymous
     * @param {string} hospitalId
     * @param {Array<File>} [files]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdSecurefilesPost: (hospitalId: string, files?: Array<File>, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get all HospitalSpecialties.
     * @param {string} hospitalId
     * @param {string} [specialtyId]
     * @param {string} [specialtyName]
     * @param {string} [specialtyTypeId]
     * @param {string} [specialtyTypeName]
     * @param {string} [specialtyTypeSlug]
     * @param {string} [hospitalSpecialtyId]
     * @param {string} [name]
     * @param {string} [slug]
     * @param {MarketingType} [marketingType]
     * @param {boolean} [appointmentEnabled]
     * @param {string} [languageCode]
     * @param {boolean} [showHidden]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdSpecialtiesGet: (hospitalId: string, specialtyId?: string, specialtyName?: string, specialtyTypeId?: string, specialtyTypeName?: string, specialtyTypeSlug?: string, hospitalSpecialtyId?: string, name?: string, slug?: string, marketingType?: MarketingType, appointmentEnabled?: boolean, languageCode?: string, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get HospitalSpecialtyAppointmentTimetables
     * @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}
     */
    apiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesGet: (hospitalId: string, hospitalSpecialtyId: string, year?: number, month?: number, timeZone?: string, isExternal?: boolean, isOnline?: boolean, appointmentIdExcluded?: string, excludeUnavailableTimeSlots?: boolean, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get all HospitalServiceMedias.
     * @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}
     */
    apiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasGet: (hospitalId: string, hospitalSpecialtyId: string, id?: string, mediaType?: MediaType, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get HospitalServiceMedia.
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {string} mediaId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdGet: (hospitalId: string, hospitalSpecialtyId: string, mediaId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get all HospitalSpecialties.
     * @param {string} hospitalId
     * @param {string} [specialtyId]
     * @param {string} [specialtyName]
     * @param {string} [specialtyTypeId]
     * @param {string} [specialtyTypeName]
     * @param {string} [specialtyTypeSlug]
     * @param {string} [hospitalSpecialtyId]
     * @param {string} [name]
     * @param {string} [slug]
     * @param {MarketingType} [marketingType]
     * @param {boolean} [appointmentEnabled]
     * @param {string} [languageCode]
     * @param {boolean} [showHidden]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdSpecialtiesSimpleGet: (hospitalId: string, specialtyId?: string, specialtyName?: string, specialtyTypeId?: string, specialtyTypeName?: string, specialtyTypeSlug?: string, hospitalSpecialtyId?: string, name?: string, slug?: string, marketingType?: MarketingType, appointmentEnabled?: boolean, languageCode?: string, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get HospitalSpecialty by slug.
     * @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 {string} [previewSecret]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdSpecialtiesSlugGet: (hospitalId: string, slug: string, languageCode?: string, previewSecret?: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get HospitalSpecialty.
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @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}
     */
    apiV2HospitalsHospitalIdSpecialtiesSpecialtyIdGet: (hospitalId: string, specialtyId: string, languageCode?: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get all HospitalServices.
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} [xCloudhospitalPlatform] Platform identifier from request header
     * @param {string} [id]
     * @param {string} [name]
     * @param {string} [slug]
     * @param {string} [serviceCategoryId]
     * @param {MarketingType} [marketingType]
     * @param {Procedure} [procedure]
     * @param {Date} [created]
     * @param {boolean} [appointmentEnabled]
     * @param {string} [languageCode]
     * @param {boolean} [returnDefaultValue]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGet: (hospitalId: string, specialtyId: string, xCloudhospitalPlatform?: string, id?: string, name?: string, slug?: string, serviceCategoryId?: string, marketingType?: MarketingType, procedure?: Procedure, created?: Date, appointmentEnabled?: boolean, languageCode?: string, returnDefaultValue?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get ServiceAppointmentTimetables
     * @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}
     */
    apiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesGet: (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 Get HospitalService.
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {string} [xCloudhospitalPlatform] Platform identifier from request header
     * @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}
     */
    apiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdGet: (hospitalId: string, specialtyId: string, serviceId: string, xCloudhospitalPlatform?: string, languageCode?: string, returnDefaultValue?: boolean, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get all HospitalServiceMedias.
     * @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}
     */
    apiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasGet: (hospitalId: string, specialtyId: string, serviceId: string, id?: string, mediaType?: MediaType, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get HospitalServiceMedia.
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {string} mediaId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdGet: (hospitalId: string, specialtyId: string, serviceId: string, mediaId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     * This endpoint does not support preview mode. Only confirmed translations are returned.
     * @summary Get hospital summary by id. Returns lightweight summary with only fields needed for main page rendering.
     * @param {string} hospitalId
     * @param {string} [xCloudhospitalPlatform] Platform identifier from request header
     * @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}
     */
    apiV2HospitalsHospitalIdSummaryGet: (hospitalId: string, xCloudhospitalPlatform?: string, languageCode?: string, returnDefaultValue?: boolean, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get surveyForm by surveyFormId
     * @param {string} hospitalId
     * @param {string} surveyFormId
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {string} [previewSecret]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdSurveyformsSurveyFormIdGet: (hospitalId: string, surveyFormId: string, languageCode?: string, previewSecret?: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get All HospitalTags
     * @param {string} hospitalId
     * @param {string} [tagId]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdTagsGet: (hospitalId: string, tagId?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get HospitalTag
     * @param {string} hospitalId
     * @param {string} tagId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdTagsTagIdGet: (hospitalId: string, tagId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get hospital\'s webApp metadata by hospital id
     * @param {string} hospitalId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdWebappMetadataGet: (hospitalId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get all HospitalWorkingDays.
     * @param {string} hospitalId
     * @param {string} [id]
     * @param {string} [dayOfWeek]
     * @param {Date} [timeFrom]
     * @param {Date} [timeTo]
     * @param {boolean} [checkHoliday]
     * @param {boolean} [startsFromSunday]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdWorkingdaysGet: (hospitalId: string, id?: string, dayOfWeek?: string, timeFrom?: Date, timeTo?: Date, checkHoliday?: boolean, startsFromSunday?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get HospitalWorkingDay.
     * @param {string} hospitalId
     * @param {string} workingDayId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdWorkingdaysWorkingDayIdGet: (hospitalId: string, workingDayId: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get hospital\'s webapp metadata by hospital slug
     * @param {string} hospitalSlug
     * @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}
     */
    apiV2HospitalsHospitalSlugWebappMetadataGet: (hospitalSlug: string, languageCode?: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get all Hospitals.
     * @param {string} [xCloudhospitalPlatform] Platform identifier from request header
     * @param {string} [hospitalId]
     * @param {string} [name]
     * @param {string} [countryId]
     * @param {Date} [created]
     * @param {MarketingType} [marketingType]
     * @param {string} [specialtyTypeId]
     * @param {string} [specialtyId]
     * @param {string} [exceptHospitalId]
     * @param {number} [mediaCount]
     * @param {boolean} [showHidden]
     * @param {string} [languageCode]
     * @param {Array<string>} [ids]
     * @param {boolean} [returnDefaultValue]
     * @param {boolean} [paymentEnabled]
     * @param {boolean} [appointmentEnabled]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsSimpleGet: (xCloudhospitalPlatform?: string, hospitalId?: string, name?: string, countryId?: string, created?: Date, marketingType?: MarketingType, specialtyTypeId?: string, specialtyId?: string, exceptHospitalId?: string, mediaCount?: number, showHidden?: boolean, languageCode?: string, ids?: Array<string>, returnDefaultValue?: boolean, paymentEnabled?: boolean, appointmentEnabled?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     *
     * @summary Get hospital by slug
     * @param {string} slug
     * @param {string} [xCloudhospitalPlatform] Platform identifier from request header
     * @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 {string} [previewSecret]
     * @param {Array<string>} [fillAdditionalFields] Comma separated list of additional fields to include. Available values: Doctors, Deals, Reviews, HospitalServices, IsIncludedToBranch, PlatformFaqs, HospitalFaqs
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsSlugGet: (slug: string, xCloudhospitalPlatform?: string, languageCode?: string, returnDefaultValue?: boolean, previewSecret?: string, fillAdditionalFields?: Array<string>, options?: AxiosRequestConfig) => Promise<RequestArgs>;
    /**
     * This endpoint does not support preview mode. Only confirmed translations are returned.
     * @summary Get hospital summary by slug. Returns lightweight summary with only fields needed for main page rendering.
     * @param {string} slug
     * @param {string} [xCloudhospitalPlatform] Platform identifier from request header
     * @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}
     */
    apiV2HospitalsSlugSummaryGet: (slug: string, xCloudhospitalPlatform?: string, languageCode?: string, returnDefaultValue?: boolean, options?: AxiosRequestConfig) => Promise<RequestArgs>;
};
/**
 * HospitalsApi - functional programming interface
 * @export
 */
export declare const HospitalsApiFp: (configuration?: Configuration) => {
    /**
     *
     * @summary Get hospitals that are featured relative to the specified hospital
     * @param {string} hospitalId The reference hospital ID used to determine featured hospitals
     * @param {string} [xCloudhospitalPlatform] Platform identifier from request header
     * @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}
     */
    apiV2HospitalsFeaturedHospitalIdGet(hospitalId: string, xCloudhospitalPlatform?: string, languageCode?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalsModel>>;
    /**
     *
     * @summary Get all Hospitals.
     * @param {string} [xCloudhospitalPlatform] Platform identifier from request header
     * @param {string} [hospitalId]
     * @param {string} [name]
     * @param {string} [countryId]
     * @param {Date} [created]
     * @param {MarketingType} [marketingType]
     * @param {string} [specialtyTypeId]
     * @param {string} [specialtyId]
     * @param {string} [exceptHospitalId]
     * @param {number} [mediaCount]
     * @param {boolean} [showHidden]
     * @param {string} [languageCode]
     * @param {Array<string>} [ids]
     * @param {boolean} [returnDefaultValue]
     * @param {boolean} [paymentEnabled]
     * @param {boolean} [appointmentEnabled]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsGet(xCloudhospitalPlatform?: string, hospitalId?: string, name?: string, countryId?: string, created?: Date, marketingType?: MarketingType, specialtyTypeId?: string, specialtyId?: string, exceptHospitalId?: string, mediaCount?: number, showHidden?: boolean, languageCode?: string, ids?: Array<string>, returnDefaultValue?: boolean, paymentEnabled?: boolean, appointmentEnabled?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalsModel>>;
    /**
     *
     * @summary Get HospitalAccreditation.
     * @param {string} hospitalId
     * @param {string} accreditationId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdAccreditationsAccreditationIdGet(hospitalId: string, accreditationId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalAccreditationModel>>;
    /**
     *
     * @summary Get all HospitalAccreditations.
     * @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}
     */
    apiV2HospitalsHospitalIdAccreditationsGet(hospitalId: string, hospitalName?: string, accreditationId?: string, accreditationName?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalAccreditationsModel>>;
    /**
     *
     * @summary Get HospitalAppointmentTimetables
     * @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}
     */
    apiV2HospitalsHospitalIdAppointmenttimetablesGet(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 Get hospital article by slug
     * @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 {string} [previewSecret]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdArticlesSlugGet(hospitalId: string, slug: string, languageCode?: string, returnDefaultValue?: boolean, previewSecret?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ArticleModel>>;
    /**
     *
     * @summary Get bank account info
     * @param {string} hospitalId
     * @param {string} bankAccountInfoId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdBankaccountinfosBankAccountInfoIdGet(hospitalId: string, bankAccountInfoId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<BankAccountInfoModel>>;
    /**
     *
     * @summary Get all bank account infos
     * @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}
     */
    apiV2HospitalsHospitalIdBankaccountinfosGet(hospitalId: string, bank?: string, isEnabled?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<BankAccountInfosModel>>;
    /**
     *
     * @summary Get hospitalBranches
     * @param {string} hospitalId
     * @param {string} [languageCode]
     * @param {boolean} [excludesCurrentHospital]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdBranchesGet(hospitalId: string, languageCode?: string, excludesCurrentHospital?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalBranchesModel>>;
    /**
     *
     * @summary Get hospital contacts
     * @param {string} hospitalId
     * @param {string} [contactId]
     * @param {ContactType} [contactType]
     * @param {string} [name]
     * @param {string} [languageCode]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdContactsGet(hospitalId: string, contactId?: string, contactType?: ContactType, name?: string, languageCode?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalContactsModel>>;
    /**
     *
     * @summary Get hospital\'s Deal by slug
     * @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 {string} [previewSecret]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdDealsSlugGet(hospitalId: string, slug: string, languageCode?: string, returnDefaultValue?: boolean, previewSecret?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<DealModel>>;
    /**
     *
     * @summary Get hospital\'s doctorAffiliations by slug
     * @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 {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdDoctoraffiliationsSlugGet(hospitalId: string, slug: string, languageCode?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<DoctorAffiliationModel>>;
    /**
     *
     * @summary Get doctor portfolios by hospital
     * @param {string} hospitalId
     * @param {string} [doctorId]
     * @param {string} [languageCode]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdDoctorportfoliosGet(hospitalId: string, doctorId?: string, languageCode?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalDoctorPortfoliosModel>>;
    /**
     *
     * @summary Get HospitalEquipment.
     * @param {string} hospitalId
     * @param {string} equipmentId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdEquipmentsEquipmentIdGet(hospitalId: string, equipmentId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalEquipmentModel>>;
    /**
     *
     * @summary Get all EquipmentMedia.
     * @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}
     */
    apiV2HospitalsHospitalIdEquipmentsEquipmentIdMediasGet(hospitalId: string, equipmentId: string, id?: string, mediaType?: MediaType, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<MediasModel>>;
    /**
     *
     * @summary Get EquipmentMedia.
     * @param {string} hospitalId
     * @param {string} equipmentId
     * @param {string} mediaId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdGet(hospitalId: string, equipmentId: string, mediaId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<MediaModel>>;
    /**
     *
     * @summary Get all HospitalEquipments.
     * @param {string} hospitalId
     * @param {string} [id]
     * @param {string} [name]
     * @param {string} [hospitalId2]
     * @param {string} [hospitalName]
     * @param {string} [description]
     * @param {Date} [created]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdEquipmentsGet(hospitalId: string, id?: string, name?: string, hospitalId2?: string, hospitalName?: string, description?: string, created?: Date, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalEquipmentsModel>>;
    /**
     *
     * @summary Get HospitalEvaluation.
     * @param {string} hospitalId
     * @param {string} evaluationId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdEvaluationsEvaluationIdGet(hospitalId: string, evaluationId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalEvaluationModel>>;
    /**
     *
     * @summary Get all HospitalEvaluations.
     * @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}
     */
    apiV2HospitalsHospitalIdEvaluationsGet(hospitalId: string, id?: string, name?: string, stars?: number, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalEvaluationsModel>>;
    /**
     *
     * @summary Get footerNavigations
     * @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}
     */
    apiV2HospitalsHospitalIdFooternavigationsLanguageCodeGet(hospitalId: string, languageCode: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<FooterNavigationItemModel>>>;
    /**
     *
     * @summary Get formResults by hospitalId
     * @param {string} hospitalId
     * @param {FormResultByHospitalSortingField} [sortingField]
     * @param {SortingDirection} [sortingDirection]
     * @param {string} [languageCode]
     * @param {Date} [startDate]
     * @param {Date} [endDate]
     * @param {FormTemplateType} [formTemplateType]
     * @param {FormResultStatus} [status]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdFormresultsGet(hospitalId: string, sortingField?: FormResultByHospitalSortingField, sortingDirection?: SortingDirection, languageCode?: string, startDate?: Date, endDate?: Date, formTemplateType?: FormTemplateType, status?: FormResultStatus, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<FormResultsModel>>;
    /**
     *
     * @summary Get hospital by id
     * @param {string} hospitalId
     * @param {string} [xCloudhospitalPlatform] Platform identifier from request header
     * @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 {string} [previewSecret]
     * @param {Array<string>} [fillAdditionalFields] Comma separated list of additional fields to include. Available values: Doctors, Deals, Reviews, HospitalServices, IsIncludedToBranch, PlatformFaqs, HospitalFaqs
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdGet(hospitalId: string, xCloudhospitalPlatform?: string, languageCode?: string, returnDefaultValue?: boolean, previewSecret?: string, fillAdditionalFields?: Array<string>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalModel>>;
    /**
     *
     * @summary Get all HospitalHandles.
     * @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}
     */
    apiV2HospitalsHospitalIdHandlesGet(hospitalId: string, id?: string, snsType?: SnsType, handle?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalSnsHandlesModel>>;
    /**
     *
     * @summary Get HospitalHandle.
     * @param {string} hospitalId
     * @param {string} handleId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdHandlesHandleIdGet(hospitalId: string, handleId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<SnsHandleModel>>;
    /**
     *
     * @summary Get headerNavigationItems
     * @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}
     */
    apiV2HospitalsHospitalIdHeadernavigationsLanguageCodeGet(hospitalId: string, languageCode: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<HeaderNavigationItemModel>>>;
    /**
     *
     * @summary Get landings
     * @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}
     */
    apiV2HospitalsHospitalIdLandingsGet(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 Get landing by id
     * @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}
     */
    apiV2HospitalsHospitalIdLandingsLandingIdGet(hospitalId: string, landingId: string, languageCode?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<LandingModel>>;
    /**
     *
     * @summary Get landing by slug
     * @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 {string} [previewSecret]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdLandingsSlugGet(hospitalId: string, slug: string, languageCode?: string, previewSecret?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<LandingModel>>;
    /**
     *
     * @summary Get hospitalLanguages
     * @param {string} hospitalId
     * @param {boolean} [isPublished]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdLanguagesGet(hospitalId: string, isPublished?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalLanguagesModel>>;
    /**
     *
     * @summary Get all HospitalMedias.
     * @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}
     */
    apiV2HospitalsHospitalIdMediasGet(hospitalId: string, id?: string, mediaType?: MediaType, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<MediasModel>>;
    /**
     *
     * @summary Get HospitalMedia.
     * @param {string} hospitalId
     * @param {string} mediaId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdMediasMediaIdGet(hospitalId: string, mediaId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<MediaModel>>;
    /**
     *
     * @summary Get notices
     * @param {string} hospitalId
     * @param {string} [id]
     * @param {string} [languageCode]
     * @param {string} [name]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdNoticesGet(hospitalId: string, id?: string, languageCode?: string, name?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<NoticesModel>>;
    /**
     *
     * @summary Get page by id
     * @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}
     */
    apiV2HospitalsHospitalIdPagesPageItemIdGet(hospitalId: string, pageItemId: string, languageCode?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<PageItemModel>>;
    /**
     *
     * @summary Get page by slug
     * @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 {string} [previewSecret]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdPagesSlugGet(hospitalId: string, slug: string, languageCode?: string, previewSecret?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<PageItemModel>>;
    /**
     *
     * @summary Get HospitalPaymentMethods
     * @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}
     */
    apiV2HospitalsHospitalIdPaymentmethodsGet(hospitalId: string, paymentMethod?: PaymentMethod, id?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalPaymentMethodsModel>>;
    /**
     *
     * @summary Get all policies
     * @param {string} hospitalId
     * @param {string} [name]
     * @param {string} [slug]
     * @param {string} [languageCode]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdPoliciesGet(hospitalId: string, name?: string, slug?: string, languageCode?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<PoliciesModel>>;
    /**
     *
     * @summary Get policy
     * @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}
     */
    apiV2HospitalsHospitalIdPoliciesPolicyIdGet(hospitalId: string, policyId: string, languageCode?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<PolicyModel>>;
    /**
     *
     * @summary Get policy by slug
     * @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 {string} [previewSecret]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdPoliciesSlugGet(hospitalId: string, slug: string, languageCode?: string, previewSecret?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<PolicyModel>>;
    /**
     *
     * @summary Get hospitalRatings
     * @param {string} hospitalId
     * @param {string} [id]
     * @param {string} [vender]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdRatingsGet(hospitalId: string, id?: string, vender?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalRatingsModel>>;
    /**
     *
     * @summary Upload secure file as anonymous
     * @param {string} hospitalId
     * @param {Array<File>} [files]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdSecurefilesPost(hospitalId: string, files?: Array<File>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<SecureFilesUploadedModel>>;
    /**
     *
     * @summary Get all HospitalSpecialties.
     * @param {string} hospitalId
     * @param {string} [specialtyId]
     * @param {string} [specialtyName]
     * @param {string} [specialtyTypeId]
     * @param {string} [specialtyTypeName]
     * @param {string} [specialtyTypeSlug]
     * @param {string} [hospitalSpecialtyId]
     * @param {string} [name]
     * @param {string} [slug]
     * @param {MarketingType} [marketingType]
     * @param {boolean} [appointmentEnabled]
     * @param {string} [languageCode]
     * @param {boolean} [showHidden]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdSpecialtiesGet(hospitalId: string, specialtyId?: string, specialtyName?: string, specialtyTypeId?: string, specialtyTypeName?: string, specialtyTypeSlug?: string, hospitalSpecialtyId?: string, name?: string, slug?: string, marketingType?: MarketingType, appointmentEnabled?: boolean, languageCode?: string, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalSpecialtiesModel>>;
    /**
     *
     * @summary Get HospitalSpecialtyAppointmentTimetables
     * @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}
     */
    apiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesGet(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 Get all HospitalServiceMedias.
     * @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}
     */
    apiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasGet(hospitalId: string, hospitalSpecialtyId: string, id?: string, mediaType?: MediaType, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<MediasModel>>;
    /**
     *
     * @summary Get HospitalServiceMedia.
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {string} mediaId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdGet(hospitalId: string, hospitalSpecialtyId: string, mediaId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<MediaModel>>;
    /**
     *
     * @summary Get all HospitalSpecialties.
     * @param {string} hospitalId
     * @param {string} [specialtyId]
     * @param {string} [specialtyName]
     * @param {string} [specialtyTypeId]
     * @param {string} [specialtyTypeName]
     * @param {string} [specialtyTypeSlug]
     * @param {string} [hospitalSpecialtyId]
     * @param {string} [name]
     * @param {string} [slug]
     * @param {MarketingType} [marketingType]
     * @param {boolean} [appointmentEnabled]
     * @param {string} [languageCode]
     * @param {boolean} [showHidden]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdSpecialtiesSimpleGet(hospitalId: string, specialtyId?: string, specialtyName?: string, specialtyTypeId?: string, specialtyTypeName?: string, specialtyTypeSlug?: string, hospitalSpecialtyId?: string, name?: string, slug?: string, marketingType?: MarketingType, appointmentEnabled?: boolean, languageCode?: string, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalSpecialtiesSimpleModel>>;
    /**
     *
     * @summary Get HospitalSpecialty by slug.
     * @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 {string} [previewSecret]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdSpecialtiesSlugGet(hospitalId: string, slug: string, languageCode?: string, previewSecret?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalSpecialtyModel>>;
    /**
     *
     * @summary Get HospitalSpecialty.
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @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}
     */
    apiV2HospitalsHospitalIdSpecialtiesSpecialtyIdGet(hospitalId: string, specialtyId: string, languageCode?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalSpecialtyModel>>;
    /**
     *
     * @summary Get all HospitalServices.
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} [xCloudhospitalPlatform] Platform identifier from request header
     * @param {string} [id]
     * @param {string} [name]
     * @param {string} [slug]
     * @param {string} [serviceCategoryId]
     * @param {MarketingType} [marketingType]
     * @param {Procedure} [procedure]
     * @param {Date} [created]
     * @param {boolean} [appointmentEnabled]
     * @param {string} [languageCode]
     * @param {boolean} [returnDefaultValue]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGet(hospitalId: string, specialtyId: string, xCloudhospitalPlatform?: string, id?: string, name?: string, slug?: string, serviceCategoryId?: string, marketingType?: MarketingType, procedure?: Procedure, created?: Date, appointmentEnabled?: boolean, languageCode?: string, returnDefaultValue?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalServicesModel>>;
    /**
     *
     * @summary Get ServiceAppointmentTimetables
     * @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}
     */
    apiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesGet(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 Get HospitalService.
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {string} [xCloudhospitalPlatform] Platform identifier from request header
     * @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}
     */
    apiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdGet(hospitalId: string, specialtyId: string, serviceId: string, xCloudhospitalPlatform?: string, languageCode?: string, returnDefaultValue?: boolean, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalServiceModel>>;
    /**
     *
     * @summary Get all HospitalServiceMedias.
     * @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}
     */
    apiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasGet(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 Get HospitalServiceMedia.
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {string} mediaId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdGet(hospitalId: string, specialtyId: string, serviceId: string, mediaId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<MediaModel>>;
    /**
     * This endpoint does not support preview mode. Only confirmed translations are returned.
     * @summary Get hospital summary by id. Returns lightweight summary with only fields needed for main page rendering.
     * @param {string} hospitalId
     * @param {string} [xCloudhospitalPlatform] Platform identifier from request header
     * @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}
     */
    apiV2HospitalsHospitalIdSummaryGet(hospitalId: string, xCloudhospitalPlatform?: string, languageCode?: string, returnDefaultValue?: boolean, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalSummaryModel>>;
    /**
     *
     * @summary Get surveyForm by surveyFormId
     * @param {string} hospitalId
     * @param {string} surveyFormId
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {string} [previewSecret]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdSurveyformsSurveyFormIdGet(hospitalId: string, surveyFormId: string, languageCode?: string, previewSecret?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<SurveyFormModel>>;
    /**
     *
     * @summary Get All HospitalTags
     * @param {string} hospitalId
     * @param {string} [tagId]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdTagsGet(hospitalId: string, tagId?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalTagsModel>>;
    /**
     *
     * @summary Get HospitalTag
     * @param {string} hospitalId
     * @param {string} tagId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdTagsTagIdGet(hospitalId: string, tagId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalTagModel>>;
    /**
     *
     * @summary Get hospital\'s webApp metadata by hospital id
     * @param {string} hospitalId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdWebappMetadataGet(hospitalId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<WebAppMetadataModel>>;
    /**
     *
     * @summary Get all HospitalWorkingDays.
     * @param {string} hospitalId
     * @param {string} [id]
     * @param {string} [dayOfWeek]
     * @param {Date} [timeFrom]
     * @param {Date} [timeTo]
     * @param {boolean} [checkHoliday]
     * @param {boolean} [startsFromSunday]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdWorkingdaysGet(hospitalId: string, id?: string, dayOfWeek?: string, timeFrom?: Date, timeTo?: Date, checkHoliday?: boolean, startsFromSunday?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalWorkingDaysModel>>;
    /**
     *
     * @summary Get HospitalWorkingDay.
     * @param {string} hospitalId
     * @param {string} workingDayId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdWorkingdaysWorkingDayIdGet(hospitalId: string, workingDayId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<WorkingDayModel>>;
    /**
     *
     * @summary Get hospital\'s webapp metadata by hospital slug
     * @param {string} hospitalSlug
     * @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}
     */
    apiV2HospitalsHospitalSlugWebappMetadataGet(hospitalSlug: string, languageCode?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<WebAppMetadataModel>>;
    /**
     *
     * @summary Get all Hospitals.
     * @param {string} [xCloudhospitalPlatform] Platform identifier from request header
     * @param {string} [hospitalId]
     * @param {string} [name]
     * @param {string} [countryId]
     * @param {Date} [created]
     * @param {MarketingType} [marketingType]
     * @param {string} [specialtyTypeId]
     * @param {string} [specialtyId]
     * @param {string} [exceptHospitalId]
     * @param {number} [mediaCount]
     * @param {boolean} [showHidden]
     * @param {string} [languageCode]
     * @param {Array<string>} [ids]
     * @param {boolean} [returnDefaultValue]
     * @param {boolean} [paymentEnabled]
     * @param {boolean} [appointmentEnabled]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsSimpleGet(xCloudhospitalPlatform?: string, hospitalId?: string, name?: string, countryId?: string, created?: Date, marketingType?: MarketingType, specialtyTypeId?: string, specialtyId?: string, exceptHospitalId?: string, mediaCount?: number, showHidden?: boolean, languageCode?: string, ids?: Array<string>, returnDefaultValue?: boolean, paymentEnabled?: boolean, appointmentEnabled?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalsSimpleModel>>;
    /**
     *
     * @summary Get hospital by slug
     * @param {string} slug
     * @param {string} [xCloudhospitalPlatform] Platform identifier from request header
     * @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 {string} [previewSecret]
     * @param {Array<string>} [fillAdditionalFields] Comma separated list of additional fields to include. Available values: Doctors, Deals, Reviews, HospitalServices, IsIncludedToBranch, PlatformFaqs, HospitalFaqs
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsSlugGet(slug: string, xCloudhospitalPlatform?: string, languageCode?: string, returnDefaultValue?: boolean, previewSecret?: string, fillAdditionalFields?: Array<string>, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalModel>>;
    /**
     * This endpoint does not support preview mode. Only confirmed translations are returned.
     * @summary Get hospital summary by slug. Returns lightweight summary with only fields needed for main page rendering.
     * @param {string} slug
     * @param {string} [xCloudhospitalPlatform] Platform identifier from request header
     * @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}
     */
    apiV2HospitalsSlugSummaryGet(slug: string, xCloudhospitalPlatform?: string, languageCode?: string, returnDefaultValue?: boolean, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<HospitalSummaryModel>>;
};
/**
 * HospitalsApi - factory interface
 * @export
 */
export declare const HospitalsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => {
    /**
     *
     * @summary Get hospitals that are featured relative to the specified hospital
     * @param {string} hospitalId The reference hospital ID used to determine featured hospitals
     * @param {string} [xCloudhospitalPlatform] Platform identifier from request header
     * @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}
     */
    apiV2HospitalsFeaturedHospitalIdGet(hospitalId: string, xCloudhospitalPlatform?: string, languageCode?: string, options?: any): AxiosPromise<HospitalsModel>;
    /**
     *
     * @summary Get all Hospitals.
     * @param {string} [xCloudhospitalPlatform] Platform identifier from request header
     * @param {string} [hospitalId]
     * @param {string} [name]
     * @param {string} [countryId]
     * @param {Date} [created]
     * @param {MarketingType} [marketingType]
     * @param {string} [specialtyTypeId]
     * @param {string} [specialtyId]
     * @param {string} [exceptHospitalId]
     * @param {number} [mediaCount]
     * @param {boolean} [showHidden]
     * @param {string} [languageCode]
     * @param {Array<string>} [ids]
     * @param {boolean} [returnDefaultValue]
     * @param {boolean} [paymentEnabled]
     * @param {boolean} [appointmentEnabled]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsGet(xCloudhospitalPlatform?: string, hospitalId?: string, name?: string, countryId?: string, created?: Date, marketingType?: MarketingType, specialtyTypeId?: string, specialtyId?: string, exceptHospitalId?: string, mediaCount?: number, showHidden?: boolean, languageCode?: string, ids?: Array<string>, returnDefaultValue?: boolean, paymentEnabled?: boolean, appointmentEnabled?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<HospitalsModel>;
    /**
     *
     * @summary Get HospitalAccreditation.
     * @param {string} hospitalId
     * @param {string} accreditationId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdAccreditationsAccreditationIdGet(hospitalId: string, accreditationId: string, options?: any): AxiosPromise<HospitalAccreditationModel>;
    /**
     *
     * @summary Get all HospitalAccreditations.
     * @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}
     */
    apiV2HospitalsHospitalIdAccreditationsGet(hospitalId: string, hospitalName?: string, accreditationId?: string, accreditationName?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<HospitalAccreditationsModel>;
    /**
     *
     * @summary Get HospitalAppointmentTimetables
     * @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}
     */
    apiV2HospitalsHospitalIdAppointmenttimetablesGet(hospitalId: string, year?: number, month?: number, timeZone?: string, isExternal?: boolean, isOnline?: boolean, appointmentIdExcluded?: string, excludeUnavailableTimeSlots?: boolean, options?: any): AxiosPromise<GetAppointmentTimetablesResponseModel>;
    /**
     *
     * @summary Get hospital article by slug
     * @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 {string} [previewSecret]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdArticlesSlugGet(hospitalId: string, slug: string, languageCode?: string, returnDefaultValue?: boolean, previewSecret?: string, options?: any): AxiosPromise<ArticleModel>;
    /**
     *
     * @summary Get bank account info
     * @param {string} hospitalId
     * @param {string} bankAccountInfoId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdBankaccountinfosBankAccountInfoIdGet(hospitalId: string, bankAccountInfoId: string, options?: any): AxiosPromise<BankAccountInfoModel>;
    /**
     *
     * @summary Get all bank account infos
     * @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}
     */
    apiV2HospitalsHospitalIdBankaccountinfosGet(hospitalId: string, bank?: string, isEnabled?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<BankAccountInfosModel>;
    /**
     *
     * @summary Get hospitalBranches
     * @param {string} hospitalId
     * @param {string} [languageCode]
     * @param {boolean} [excludesCurrentHospital]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdBranchesGet(hospitalId: string, languageCode?: string, excludesCurrentHospital?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<HospitalBranchesModel>;
    /**
     *
     * @summary Get hospital contacts
     * @param {string} hospitalId
     * @param {string} [contactId]
     * @param {ContactType} [contactType]
     * @param {string} [name]
     * @param {string} [languageCode]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdContactsGet(hospitalId: string, contactId?: string, contactType?: ContactType, name?: string, languageCode?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<HospitalContactsModel>;
    /**
     *
     * @summary Get hospital\'s Deal by slug
     * @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 {string} [previewSecret]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdDealsSlugGet(hospitalId: string, slug: string, languageCode?: string, returnDefaultValue?: boolean, previewSecret?: string, options?: any): AxiosPromise<DealModel>;
    /**
     *
     * @summary Get hospital\'s doctorAffiliations by slug
     * @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 {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdDoctoraffiliationsSlugGet(hospitalId: string, slug: string, languageCode?: string, options?: any): AxiosPromise<DoctorAffiliationModel>;
    /**
     *
     * @summary Get doctor portfolios by hospital
     * @param {string} hospitalId
     * @param {string} [doctorId]
     * @param {string} [languageCode]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdDoctorportfoliosGet(hospitalId: string, doctorId?: string, languageCode?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<HospitalDoctorPortfoliosModel>;
    /**
     *
     * @summary Get HospitalEquipment.
     * @param {string} hospitalId
     * @param {string} equipmentId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdEquipmentsEquipmentIdGet(hospitalId: string, equipmentId: string, options?: any): AxiosPromise<HospitalEquipmentModel>;
    /**
     *
     * @summary Get all EquipmentMedia.
     * @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}
     */
    apiV2HospitalsHospitalIdEquipmentsEquipmentIdMediasGet(hospitalId: string, equipmentId: string, id?: string, mediaType?: MediaType, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<MediasModel>;
    /**
     *
     * @summary Get EquipmentMedia.
     * @param {string} hospitalId
     * @param {string} equipmentId
     * @param {string} mediaId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdGet(hospitalId: string, equipmentId: string, mediaId: string, options?: any): AxiosPromise<MediaModel>;
    /**
     *
     * @summary Get all HospitalEquipments.
     * @param {string} hospitalId
     * @param {string} [id]
     * @param {string} [name]
     * @param {string} [hospitalId2]
     * @param {string} [hospitalName]
     * @param {string} [description]
     * @param {Date} [created]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdEquipmentsGet(hospitalId: string, id?: string, name?: string, hospitalId2?: string, hospitalName?: string, description?: string, created?: Date, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<HospitalEquipmentsModel>;
    /**
     *
     * @summary Get HospitalEvaluation.
     * @param {string} hospitalId
     * @param {string} evaluationId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdEvaluationsEvaluationIdGet(hospitalId: string, evaluationId: string, options?: any): AxiosPromise<HospitalEvaluationModel>;
    /**
     *
     * @summary Get all HospitalEvaluations.
     * @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}
     */
    apiV2HospitalsHospitalIdEvaluationsGet(hospitalId: string, id?: string, name?: string, stars?: number, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<HospitalEvaluationsModel>;
    /**
     *
     * @summary Get footerNavigations
     * @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}
     */
    apiV2HospitalsHospitalIdFooternavigationsLanguageCodeGet(hospitalId: string, languageCode: string, options?: any): AxiosPromise<Array<FooterNavigationItemModel>>;
    /**
     *
     * @summary Get formResults by hospitalId
     * @param {string} hospitalId
     * @param {FormResultByHospitalSortingField} [sortingField]
     * @param {SortingDirection} [sortingDirection]
     * @param {string} [languageCode]
     * @param {Date} [startDate]
     * @param {Date} [endDate]
     * @param {FormTemplateType} [formTemplateType]
     * @param {FormResultStatus} [status]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdFormresultsGet(hospitalId: string, sortingField?: FormResultByHospitalSortingField, sortingDirection?: SortingDirection, languageCode?: string, startDate?: Date, endDate?: Date, formTemplateType?: FormTemplateType, status?: FormResultStatus, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<FormResultsModel>;
    /**
     *
     * @summary Get hospital by id
     * @param {string} hospitalId
     * @param {string} [xCloudhospitalPlatform] Platform identifier from request header
     * @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 {string} [previewSecret]
     * @param {Array<string>} [fillAdditionalFields] Comma separated list of additional fields to include. Available values: Doctors, Deals, Reviews, HospitalServices, IsIncludedToBranch, PlatformFaqs, HospitalFaqs
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdGet(hospitalId: string, xCloudhospitalPlatform?: string, languageCode?: string, returnDefaultValue?: boolean, previewSecret?: string, fillAdditionalFields?: Array<string>, options?: any): AxiosPromise<HospitalModel>;
    /**
     *
     * @summary Get all HospitalHandles.
     * @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}
     */
    apiV2HospitalsHospitalIdHandlesGet(hospitalId: string, id?: string, snsType?: SnsType, handle?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<HospitalSnsHandlesModel>;
    /**
     *
     * @summary Get HospitalHandle.
     * @param {string} hospitalId
     * @param {string} handleId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdHandlesHandleIdGet(hospitalId: string, handleId: string, options?: any): AxiosPromise<SnsHandleModel>;
    /**
     *
     * @summary Get headerNavigationItems
     * @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}
     */
    apiV2HospitalsHospitalIdHeadernavigationsLanguageCodeGet(hospitalId: string, languageCode: string, options?: any): AxiosPromise<Array<HeaderNavigationItemModel>>;
    /**
     *
     * @summary Get landings
     * @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}
     */
    apiV2HospitalsHospitalIdLandingsGet(hospitalId: string, name?: string, slug?: string, languageCode?: string, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<LandingsModel>;
    /**
     *
     * @summary Get landing by id
     * @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}
     */
    apiV2HospitalsHospitalIdLandingsLandingIdGet(hospitalId: string, landingId: string, languageCode?: string, options?: any): AxiosPromise<LandingModel>;
    /**
     *
     * @summary Get landing by slug
     * @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 {string} [previewSecret]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdLandingsSlugGet(hospitalId: string, slug: string, languageCode?: string, previewSecret?: string, options?: any): AxiosPromise<LandingModel>;
    /**
     *
     * @summary Get hospitalLanguages
     * @param {string} hospitalId
     * @param {boolean} [isPublished]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdLanguagesGet(hospitalId: string, isPublished?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<HospitalLanguagesModel>;
    /**
     *
     * @summary Get all HospitalMedias.
     * @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}
     */
    apiV2HospitalsHospitalIdMediasGet(hospitalId: string, id?: string, mediaType?: MediaType, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<MediasModel>;
    /**
     *
     * @summary Get HospitalMedia.
     * @param {string} hospitalId
     * @param {string} mediaId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdMediasMediaIdGet(hospitalId: string, mediaId: string, options?: any): AxiosPromise<MediaModel>;
    /**
     *
     * @summary Get notices
     * @param {string} hospitalId
     * @param {string} [id]
     * @param {string} [languageCode]
     * @param {string} [name]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdNoticesGet(hospitalId: string, id?: string, languageCode?: string, name?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<NoticesModel>;
    /**
     *
     * @summary Get page by id
     * @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}
     */
    apiV2HospitalsHospitalIdPagesPageItemIdGet(hospitalId: string, pageItemId: string, languageCode?: string, options?: any): AxiosPromise<PageItemModel>;
    /**
     *
     * @summary Get page by slug
     * @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 {string} [previewSecret]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdPagesSlugGet(hospitalId: string, slug: string, languageCode?: string, previewSecret?: string, options?: any): AxiosPromise<PageItemModel>;
    /**
     *
     * @summary Get HospitalPaymentMethods
     * @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}
     */
    apiV2HospitalsHospitalIdPaymentmethodsGet(hospitalId: string, paymentMethod?: PaymentMethod, id?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<HospitalPaymentMethodsModel>;
    /**
     *
     * @summary Get all policies
     * @param {string} hospitalId
     * @param {string} [name]
     * @param {string} [slug]
     * @param {string} [languageCode]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdPoliciesGet(hospitalId: string, name?: string, slug?: string, languageCode?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<PoliciesModel>;
    /**
     *
     * @summary Get policy
     * @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}
     */
    apiV2HospitalsHospitalIdPoliciesPolicyIdGet(hospitalId: string, policyId: string, languageCode?: string, options?: any): AxiosPromise<PolicyModel>;
    /**
     *
     * @summary Get policy by slug
     * @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 {string} [previewSecret]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdPoliciesSlugGet(hospitalId: string, slug: string, languageCode?: string, previewSecret?: string, options?: any): AxiosPromise<PolicyModel>;
    /**
     *
     * @summary Get hospitalRatings
     * @param {string} hospitalId
     * @param {string} [id]
     * @param {string} [vender]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdRatingsGet(hospitalId: string, id?: string, vender?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<HospitalRatingsModel>;
    /**
     *
     * @summary Upload secure file as anonymous
     * @param {string} hospitalId
     * @param {Array<File>} [files]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdSecurefilesPost(hospitalId: string, files?: Array<File>, options?: any): AxiosPromise<SecureFilesUploadedModel>;
    /**
     *
     * @summary Get all HospitalSpecialties.
     * @param {string} hospitalId
     * @param {string} [specialtyId]
     * @param {string} [specialtyName]
     * @param {string} [specialtyTypeId]
     * @param {string} [specialtyTypeName]
     * @param {string} [specialtyTypeSlug]
     * @param {string} [hospitalSpecialtyId]
     * @param {string} [name]
     * @param {string} [slug]
     * @param {MarketingType} [marketingType]
     * @param {boolean} [appointmentEnabled]
     * @param {string} [languageCode]
     * @param {boolean} [showHidden]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdSpecialtiesGet(hospitalId: string, specialtyId?: string, specialtyName?: string, specialtyTypeId?: string, specialtyTypeName?: string, specialtyTypeSlug?: string, hospitalSpecialtyId?: string, name?: string, slug?: string, marketingType?: MarketingType, appointmentEnabled?: boolean, languageCode?: string, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<HospitalSpecialtiesModel>;
    /**
     *
     * @summary Get HospitalSpecialtyAppointmentTimetables
     * @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}
     */
    apiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesGet(hospitalId: string, hospitalSpecialtyId: string, year?: number, month?: number, timeZone?: string, isExternal?: boolean, isOnline?: boolean, appointmentIdExcluded?: string, excludeUnavailableTimeSlots?: boolean, options?: any): AxiosPromise<GetAppointmentTimetablesResponseModel>;
    /**
     *
     * @summary Get all HospitalServiceMedias.
     * @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}
     */
    apiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasGet(hospitalId: string, hospitalSpecialtyId: string, id?: string, mediaType?: MediaType, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<MediasModel>;
    /**
     *
     * @summary Get HospitalServiceMedia.
     * @param {string} hospitalId
     * @param {string} hospitalSpecialtyId
     * @param {string} mediaId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdGet(hospitalId: string, hospitalSpecialtyId: string, mediaId: string, options?: any): AxiosPromise<MediaModel>;
    /**
     *
     * @summary Get all HospitalSpecialties.
     * @param {string} hospitalId
     * @param {string} [specialtyId]
     * @param {string} [specialtyName]
     * @param {string} [specialtyTypeId]
     * @param {string} [specialtyTypeName]
     * @param {string} [specialtyTypeSlug]
     * @param {string} [hospitalSpecialtyId]
     * @param {string} [name]
     * @param {string} [slug]
     * @param {MarketingType} [marketingType]
     * @param {boolean} [appointmentEnabled]
     * @param {string} [languageCode]
     * @param {boolean} [showHidden]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdSpecialtiesSimpleGet(hospitalId: string, specialtyId?: string, specialtyName?: string, specialtyTypeId?: string, specialtyTypeName?: string, specialtyTypeSlug?: string, hospitalSpecialtyId?: string, name?: string, slug?: string, marketingType?: MarketingType, appointmentEnabled?: boolean, languageCode?: string, showHidden?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<HospitalSpecialtiesSimpleModel>;
    /**
     *
     * @summary Get HospitalSpecialty by slug.
     * @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 {string} [previewSecret]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdSpecialtiesSlugGet(hospitalId: string, slug: string, languageCode?: string, previewSecret?: string, options?: any): AxiosPromise<HospitalSpecialtyModel>;
    /**
     *
     * @summary Get HospitalSpecialty.
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @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}
     */
    apiV2HospitalsHospitalIdSpecialtiesSpecialtyIdGet(hospitalId: string, specialtyId: string, languageCode?: string, options?: any): AxiosPromise<HospitalSpecialtyModel>;
    /**
     *
     * @summary Get all HospitalServices.
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} [xCloudhospitalPlatform] Platform identifier from request header
     * @param {string} [id]
     * @param {string} [name]
     * @param {string} [slug]
     * @param {string} [serviceCategoryId]
     * @param {MarketingType} [marketingType]
     * @param {Procedure} [procedure]
     * @param {Date} [created]
     * @param {boolean} [appointmentEnabled]
     * @param {string} [languageCode]
     * @param {boolean} [returnDefaultValue]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGet(hospitalId: string, specialtyId: string, xCloudhospitalPlatform?: string, id?: string, name?: string, slug?: string, serviceCategoryId?: string, marketingType?: MarketingType, procedure?: Procedure, created?: Date, appointmentEnabled?: boolean, languageCode?: string, returnDefaultValue?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<HospitalServicesModel>;
    /**
     *
     * @summary Get ServiceAppointmentTimetables
     * @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}
     */
    apiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesGet(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 Get HospitalService.
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {string} [xCloudhospitalPlatform] Platform identifier from request header
     * @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}
     */
    apiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdGet(hospitalId: string, specialtyId: string, serviceId: string, xCloudhospitalPlatform?: string, languageCode?: string, returnDefaultValue?: boolean, options?: any): AxiosPromise<HospitalServiceModel>;
    /**
     *
     * @summary Get all HospitalServiceMedias.
     * @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}
     */
    apiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasGet(hospitalId: string, specialtyId: string, serviceId: string, id?: string, mediaType?: MediaType, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<MediasModel>;
    /**
     *
     * @summary Get HospitalServiceMedia.
     * @param {string} hospitalId
     * @param {string} specialtyId
     * @param {string} serviceId
     * @param {string} mediaId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdGet(hospitalId: string, specialtyId: string, serviceId: string, mediaId: string, options?: any): AxiosPromise<MediaModel>;
    /**
     * This endpoint does not support preview mode. Only confirmed translations are returned.
     * @summary Get hospital summary by id. Returns lightweight summary with only fields needed for main page rendering.
     * @param {string} hospitalId
     * @param {string} [xCloudhospitalPlatform] Platform identifier from request header
     * @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}
     */
    apiV2HospitalsHospitalIdSummaryGet(hospitalId: string, xCloudhospitalPlatform?: string, languageCode?: string, returnDefaultValue?: boolean, options?: any): AxiosPromise<HospitalSummaryModel>;
    /**
     *
     * @summary Get surveyForm by surveyFormId
     * @param {string} hospitalId
     * @param {string} surveyFormId
     * @param {string} [languageCode] Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @param {string} [previewSecret]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdSurveyformsSurveyFormIdGet(hospitalId: string, surveyFormId: string, languageCode?: string, previewSecret?: string, options?: any): AxiosPromise<SurveyFormModel>;
    /**
     *
     * @summary Get All HospitalTags
     * @param {string} hospitalId
     * @param {string} [tagId]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdTagsGet(hospitalId: string, tagId?: string, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<HospitalTagsModel>;
    /**
     *
     * @summary Get HospitalTag
     * @param {string} hospitalId
     * @param {string} tagId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdTagsTagIdGet(hospitalId: string, tagId: string, options?: any): AxiosPromise<HospitalTagModel>;
    /**
     *
     * @summary Get hospital\'s webApp metadata by hospital id
     * @param {string} hospitalId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdWebappMetadataGet(hospitalId: string, options?: any): AxiosPromise<WebAppMetadataModel>;
    /**
     *
     * @summary Get all HospitalWorkingDays.
     * @param {string} hospitalId
     * @param {string} [id]
     * @param {string} [dayOfWeek]
     * @param {Date} [timeFrom]
     * @param {Date} [timeTo]
     * @param {boolean} [checkHoliday]
     * @param {boolean} [startsFromSunday]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdWorkingdaysGet(hospitalId: string, id?: string, dayOfWeek?: string, timeFrom?: Date, timeTo?: Date, checkHoliday?: boolean, startsFromSunday?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<HospitalWorkingDaysModel>;
    /**
     *
     * @summary Get HospitalWorkingDay.
     * @param {string} hospitalId
     * @param {string} workingDayId
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsHospitalIdWorkingdaysWorkingDayIdGet(hospitalId: string, workingDayId: string, options?: any): AxiosPromise<WorkingDayModel>;
    /**
     *
     * @summary Get hospital\'s webapp metadata by hospital slug
     * @param {string} hospitalSlug
     * @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}
     */
    apiV2HospitalsHospitalSlugWebappMetadataGet(hospitalSlug: string, languageCode?: string, options?: any): AxiosPromise<WebAppMetadataModel>;
    /**
     *
     * @summary Get all Hospitals.
     * @param {string} [xCloudhospitalPlatform] Platform identifier from request header
     * @param {string} [hospitalId]
     * @param {string} [name]
     * @param {string} [countryId]
     * @param {Date} [created]
     * @param {MarketingType} [marketingType]
     * @param {string} [specialtyTypeId]
     * @param {string} [specialtyId]
     * @param {string} [exceptHospitalId]
     * @param {number} [mediaCount]
     * @param {boolean} [showHidden]
     * @param {string} [languageCode]
     * @param {Array<string>} [ids]
     * @param {boolean} [returnDefaultValue]
     * @param {boolean} [paymentEnabled]
     * @param {boolean} [appointmentEnabled]
     * @param {number} [page]
     * @param {number} [limit]
     * @param {Date} [lastRetrieved]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsSimpleGet(xCloudhospitalPlatform?: string, hospitalId?: string, name?: string, countryId?: string, created?: Date, marketingType?: MarketingType, specialtyTypeId?: string, specialtyId?: string, exceptHospitalId?: string, mediaCount?: number, showHidden?: boolean, languageCode?: string, ids?: Array<string>, returnDefaultValue?: boolean, paymentEnabled?: boolean, appointmentEnabled?: boolean, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<HospitalsSimpleModel>;
    /**
     *
     * @summary Get hospital by slug
     * @param {string} slug
     * @param {string} [xCloudhospitalPlatform] Platform identifier from request header
     * @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 {string} [previewSecret]
     * @param {Array<string>} [fillAdditionalFields] Comma separated list of additional fields to include. Available values: Doctors, Deals, Reviews, HospitalServices, IsIncludedToBranch, PlatformFaqs, HospitalFaqs
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    apiV2HospitalsSlugGet(slug: string, xCloudhospitalPlatform?: string, languageCode?: string, returnDefaultValue?: boolean, previewSecret?: string, fillAdditionalFields?: Array<string>, options?: any): AxiosPromise<HospitalModel>;
    /**
     * This endpoint does not support preview mode. Only confirmed translations are returned.
     * @summary Get hospital summary by slug. Returns lightweight summary with only fields needed for main page rendering.
     * @param {string} slug
     * @param {string} [xCloudhospitalPlatform] Platform identifier from request header
     * @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}
     */
    apiV2HospitalsSlugSummaryGet(slug: string, xCloudhospitalPlatform?: string, languageCode?: string, returnDefaultValue?: boolean, options?: any): AxiosPromise<HospitalSummaryModel>;
};
/**
 * Request parameters for apiV2HospitalsFeaturedHospitalIdGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsFeaturedHospitalIdGetRequest
 */
export interface HospitalsApiApiV2HospitalsFeaturedHospitalIdGetRequest {
    /**
     * The reference hospital ID used to determine featured hospitals
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsFeaturedHospitalIdGet
     */
    readonly hospitalId: string;
    /**
     * Platform identifier from request header
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsFeaturedHospitalIdGet
     */
    readonly xCloudhospitalPlatform?: string;
    /**
     * Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsFeaturedHospitalIdGet
     */
    readonly languageCode?: string;
}
/**
 * Request parameters for apiV2HospitalsGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsGetRequest
 */
export interface HospitalsApiApiV2HospitalsGetRequest {
    /**
     * Platform identifier from request header
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsGet
     */
    readonly xCloudhospitalPlatform?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsGet
     */
    readonly hospitalId?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsGet
     */
    readonly name?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsGet
     */
    readonly countryId?: string;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV2HospitalsGet
     */
    readonly created?: Date;
    /**
     *
     * @type {MarketingType}
     * @memberof HospitalsApiApiV2HospitalsGet
     */
    readonly marketingType?: MarketingType;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsGet
     */
    readonly specialtyTypeId?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsGet
     */
    readonly specialtyId?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsGet
     */
    readonly exceptHospitalId?: string;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsGet
     */
    readonly mediaCount?: number;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV2HospitalsGet
     */
    readonly showHidden?: boolean;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsGet
     */
    readonly languageCode?: string;
    /**
     *
     * @type {Array<string>}
     * @memberof HospitalsApiApiV2HospitalsGet
     */
    readonly ids?: Array<string>;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV2HospitalsGet
     */
    readonly returnDefaultValue?: boolean;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV2HospitalsGet
     */
    readonly paymentEnabled?: boolean;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV2HospitalsGet
     */
    readonly appointmentEnabled?: boolean;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV2HospitalsGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdAccreditationsAccreditationIdGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdAccreditationsAccreditationIdGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdAccreditationsAccreditationIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdAccreditationsAccreditationIdGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdAccreditationsAccreditationIdGet
     */
    readonly accreditationId: string;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdAccreditationsGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdAccreditationsGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdAccreditationsGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdAccreditationsGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdAccreditationsGet
     */
    readonly hospitalName?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdAccreditationsGet
     */
    readonly accreditationId?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdAccreditationsGet
     */
    readonly accreditationName?: string;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdAccreditationsGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdAccreditationsGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdAccreditationsGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdAppointmenttimetablesGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdAppointmenttimetablesGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdAppointmenttimetablesGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdAppointmenttimetablesGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdAppointmenttimetablesGet
     */
    readonly year?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdAppointmenttimetablesGet
     */
    readonly month?: number;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdAppointmenttimetablesGet
     */
    readonly timeZone?: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdAppointmenttimetablesGet
     */
    readonly isExternal?: boolean;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdAppointmenttimetablesGet
     */
    readonly isOnline?: boolean;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdAppointmenttimetablesGet
     */
    readonly appointmentIdExcluded?: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdAppointmenttimetablesGet
     */
    readonly excludeUnavailableTimeSlots?: boolean;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdArticlesSlugGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdArticlesSlugGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdArticlesSlugGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdArticlesSlugGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdArticlesSlugGet
     */
    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 HospitalsApiApiV2HospitalsHospitalIdArticlesSlugGet
     */
    readonly languageCode?: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdArticlesSlugGet
     */
    readonly returnDefaultValue?: boolean;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdArticlesSlugGet
     */
    readonly previewSecret?: string;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdBankaccountinfosBankAccountInfoIdGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdBankaccountinfosBankAccountInfoIdGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdBankaccountinfosBankAccountInfoIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdBankaccountinfosBankAccountInfoIdGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdBankaccountinfosBankAccountInfoIdGet
     */
    readonly bankAccountInfoId: string;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdBankaccountinfosGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdBankaccountinfosGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdBankaccountinfosGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdBankaccountinfosGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdBankaccountinfosGet
     */
    readonly bank?: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdBankaccountinfosGet
     */
    readonly isEnabled?: boolean;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdBankaccountinfosGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdBankaccountinfosGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdBankaccountinfosGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdBranchesGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdBranchesGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdBranchesGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdBranchesGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdBranchesGet
     */
    readonly languageCode?: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdBranchesGet
     */
    readonly excludesCurrentHospital?: boolean;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdBranchesGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdBranchesGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdBranchesGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdContactsGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdContactsGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdContactsGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdContactsGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdContactsGet
     */
    readonly contactId?: string;
    /**
     *
     * @type {ContactType}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdContactsGet
     */
    readonly contactType?: ContactType;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdContactsGet
     */
    readonly name?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdContactsGet
     */
    readonly languageCode?: string;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdContactsGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdContactsGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdContactsGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdDealsSlugGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdDealsSlugGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdDealsSlugGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdDealsSlugGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdDealsSlugGet
     */
    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 HospitalsApiApiV2HospitalsHospitalIdDealsSlugGet
     */
    readonly languageCode?: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdDealsSlugGet
     */
    readonly returnDefaultValue?: boolean;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdDealsSlugGet
     */
    readonly previewSecret?: string;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdDoctoraffiliationsSlugGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdDoctoraffiliationsSlugGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdDoctoraffiliationsSlugGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdDoctoraffiliationsSlugGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdDoctoraffiliationsSlugGet
     */
    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 HospitalsApiApiV2HospitalsHospitalIdDoctoraffiliationsSlugGet
     */
    readonly languageCode?: string;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdDoctorportfoliosGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdDoctorportfoliosGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdDoctorportfoliosGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdDoctorportfoliosGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdDoctorportfoliosGet
     */
    readonly doctorId?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdDoctorportfoliosGet
     */
    readonly languageCode?: string;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdDoctorportfoliosGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdDoctorportfoliosGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdDoctorportfoliosGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdEquipmentsEquipmentIdGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdEquipmentsEquipmentIdGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdEquipmentsEquipmentIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdEquipmentsEquipmentIdGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdEquipmentsEquipmentIdGet
     */
    readonly equipmentId: string;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdEquipmentsEquipmentIdMediasGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdEquipmentsEquipmentIdMediasGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdEquipmentsEquipmentIdMediasGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdEquipmentsEquipmentIdMediasGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdEquipmentsEquipmentIdMediasGet
     */
    readonly equipmentId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdEquipmentsEquipmentIdMediasGet
     */
    readonly id?: string;
    /**
     *
     * @type {MediaType}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdEquipmentsEquipmentIdMediasGet
     */
    readonly mediaType?: MediaType;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdEquipmentsEquipmentIdMediasGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdEquipmentsEquipmentIdMediasGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdEquipmentsEquipmentIdMediasGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdGet
     */
    readonly equipmentId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdGet
     */
    readonly mediaId: string;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdEquipmentsGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdEquipmentsGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdEquipmentsGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdEquipmentsGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdEquipmentsGet
     */
    readonly id?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdEquipmentsGet
     */
    readonly name?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdEquipmentsGet
     */
    readonly hospitalId2?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdEquipmentsGet
     */
    readonly hospitalName?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdEquipmentsGet
     */
    readonly description?: string;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdEquipmentsGet
     */
    readonly created?: Date;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdEquipmentsGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdEquipmentsGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdEquipmentsGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdEvaluationsEvaluationIdGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdEvaluationsEvaluationIdGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdEvaluationsEvaluationIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdEvaluationsEvaluationIdGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdEvaluationsEvaluationIdGet
     */
    readonly evaluationId: string;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdEvaluationsGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdEvaluationsGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdEvaluationsGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdEvaluationsGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdEvaluationsGet
     */
    readonly id?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdEvaluationsGet
     */
    readonly name?: string;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdEvaluationsGet
     */
    readonly stars?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdEvaluationsGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdEvaluationsGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdEvaluationsGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdFooternavigationsLanguageCodeGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdFooternavigationsLanguageCodeGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdFooternavigationsLanguageCodeGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdFooternavigationsLanguageCodeGet
     */
    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 HospitalsApiApiV2HospitalsHospitalIdFooternavigationsLanguageCodeGet
     */
    readonly languageCode: string;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdFormresultsGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdFormresultsGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdFormresultsGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdFormresultsGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {FormResultByHospitalSortingField}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdFormresultsGet
     */
    readonly sortingField?: FormResultByHospitalSortingField;
    /**
     *
     * @type {SortingDirection}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdFormresultsGet
     */
    readonly sortingDirection?: SortingDirection;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdFormresultsGet
     */
    readonly languageCode?: string;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdFormresultsGet
     */
    readonly startDate?: Date;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdFormresultsGet
     */
    readonly endDate?: Date;
    /**
     *
     * @type {FormTemplateType}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdFormresultsGet
     */
    readonly formTemplateType?: FormTemplateType;
    /**
     *
     * @type {FormResultStatus}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdFormresultsGet
     */
    readonly status?: FormResultStatus;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdFormresultsGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdFormresultsGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdFormresultsGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdGet
     */
    readonly hospitalId: string;
    /**
     * Platform identifier from request header
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdGet
     */
    readonly xCloudhospitalPlatform?: string;
    /**
     * Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdGet
     */
    readonly languageCode?: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdGet
     */
    readonly returnDefaultValue?: boolean;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdGet
     */
    readonly previewSecret?: string;
    /**
     * Comma separated list of additional fields to include. Available values: Doctors, Deals, Reviews, HospitalServices, IsIncludedToBranch, PlatformFaqs, HospitalFaqs
     * @type {Array<string>}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdGet
     */
    readonly fillAdditionalFields?: Array<string>;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdHandlesGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdHandlesGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdHandlesGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdHandlesGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdHandlesGet
     */
    readonly id?: string;
    /**
     *
     * @type {SnsType}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdHandlesGet
     */
    readonly snsType?: SnsType;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdHandlesGet
     */
    readonly handle?: string;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdHandlesGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdHandlesGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdHandlesGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdHandlesHandleIdGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdHandlesHandleIdGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdHandlesHandleIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdHandlesHandleIdGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdHandlesHandleIdGet
     */
    readonly handleId: string;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdHeadernavigationsLanguageCodeGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdHeadernavigationsLanguageCodeGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdHeadernavigationsLanguageCodeGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdHeadernavigationsLanguageCodeGet
     */
    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 HospitalsApiApiV2HospitalsHospitalIdHeadernavigationsLanguageCodeGet
     */
    readonly languageCode: string;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdLandingsGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdLandingsGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdLandingsGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdLandingsGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdLandingsGet
     */
    readonly name?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdLandingsGet
     */
    readonly slug?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdLandingsGet
     */
    readonly languageCode?: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdLandingsGet
     */
    readonly showHidden?: boolean;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdLandingsGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdLandingsGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdLandingsGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdLandingsLandingIdGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdLandingsLandingIdGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdLandingsLandingIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdLandingsLandingIdGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdLandingsLandingIdGet
     */
    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 HospitalsApiApiV2HospitalsHospitalIdLandingsLandingIdGet
     */
    readonly languageCode?: string;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdLandingsSlugGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdLandingsSlugGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdLandingsSlugGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdLandingsSlugGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdLandingsSlugGet
     */
    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 HospitalsApiApiV2HospitalsHospitalIdLandingsSlugGet
     */
    readonly languageCode?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdLandingsSlugGet
     */
    readonly previewSecret?: string;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdLanguagesGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdLanguagesGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdLanguagesGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdLanguagesGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdLanguagesGet
     */
    readonly isPublished?: boolean;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdLanguagesGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdLanguagesGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdLanguagesGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdMediasGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdMediasGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdMediasGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdMediasGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdMediasGet
     */
    readonly id?: string;
    /**
     *
     * @type {MediaType}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdMediasGet
     */
    readonly mediaType?: MediaType;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdMediasGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdMediasGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdMediasGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdMediasMediaIdGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdMediasMediaIdGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdMediasMediaIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdMediasMediaIdGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdMediasMediaIdGet
     */
    readonly mediaId: string;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdNoticesGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdNoticesGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdNoticesGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdNoticesGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdNoticesGet
     */
    readonly id?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdNoticesGet
     */
    readonly languageCode?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdNoticesGet
     */
    readonly name?: string;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdNoticesGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdNoticesGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdNoticesGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdPagesPageItemIdGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdPagesPageItemIdGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdPagesPageItemIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdPagesPageItemIdGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdPagesPageItemIdGet
     */
    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 HospitalsApiApiV2HospitalsHospitalIdPagesPageItemIdGet
     */
    readonly languageCode?: string;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdPagesSlugGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdPagesSlugGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdPagesSlugGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdPagesSlugGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdPagesSlugGet
     */
    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 HospitalsApiApiV2HospitalsHospitalIdPagesSlugGet
     */
    readonly languageCode?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdPagesSlugGet
     */
    readonly previewSecret?: string;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdPaymentmethodsGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdPaymentmethodsGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdPaymentmethodsGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdPaymentmethodsGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {PaymentMethod}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdPaymentmethodsGet
     */
    readonly paymentMethod?: PaymentMethod;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdPaymentmethodsGet
     */
    readonly id?: string;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdPaymentmethodsGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdPaymentmethodsGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdPaymentmethodsGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdPoliciesGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdPoliciesGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdPoliciesGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdPoliciesGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdPoliciesGet
     */
    readonly name?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdPoliciesGet
     */
    readonly slug?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdPoliciesGet
     */
    readonly languageCode?: string;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdPoliciesGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdPoliciesGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdPoliciesGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdPoliciesPolicyIdGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdPoliciesPolicyIdGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdPoliciesPolicyIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdPoliciesPolicyIdGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdPoliciesPolicyIdGet
     */
    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 HospitalsApiApiV2HospitalsHospitalIdPoliciesPolicyIdGet
     */
    readonly languageCode?: string;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdPoliciesSlugGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdPoliciesSlugGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdPoliciesSlugGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdPoliciesSlugGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdPoliciesSlugGet
     */
    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 HospitalsApiApiV2HospitalsHospitalIdPoliciesSlugGet
     */
    readonly languageCode?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdPoliciesSlugGet
     */
    readonly previewSecret?: string;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdRatingsGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdRatingsGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdRatingsGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdRatingsGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdRatingsGet
     */
    readonly id?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdRatingsGet
     */
    readonly vender?: string;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdRatingsGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdRatingsGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdRatingsGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdSecurefilesPost operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdSecurefilesPostRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdSecurefilesPostRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSecurefilesPost
     */
    readonly hospitalId: string;
    /**
     *
     * @type {Array<File>}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSecurefilesPost
     */
    readonly files?: Array<File>;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdSpecialtiesGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdSpecialtiesGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdSpecialtiesGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesGet
     */
    readonly specialtyId?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesGet
     */
    readonly specialtyName?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesGet
     */
    readonly specialtyTypeId?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesGet
     */
    readonly specialtyTypeName?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesGet
     */
    readonly specialtyTypeSlug?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesGet
     */
    readonly hospitalSpecialtyId?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesGet
     */
    readonly name?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesGet
     */
    readonly slug?: string;
    /**
     *
     * @type {MarketingType}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesGet
     */
    readonly marketingType?: MarketingType;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesGet
     */
    readonly appointmentEnabled?: boolean;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesGet
     */
    readonly languageCode?: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesGet
     */
    readonly showHidden?: boolean;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesGet
     */
    readonly hospitalSpecialtyId: string;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesGet
     */
    readonly year?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesGet
     */
    readonly month?: number;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesGet
     */
    readonly timeZone?: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesGet
     */
    readonly isExternal?: boolean;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesGet
     */
    readonly isOnline?: boolean;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesGet
     */
    readonly appointmentIdExcluded?: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesGet
     */
    readonly excludeUnavailableTimeSlots?: boolean;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasGet
     */
    readonly hospitalSpecialtyId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasGet
     */
    readonly id?: string;
    /**
     *
     * @type {MediaType}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasGet
     */
    readonly mediaType?: MediaType;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdGet
     */
    readonly hospitalSpecialtyId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdGet
     */
    readonly mediaId: string;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdSpecialtiesSimpleGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSimpleGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSimpleGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSimpleGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSimpleGet
     */
    readonly specialtyId?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSimpleGet
     */
    readonly specialtyName?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSimpleGet
     */
    readonly specialtyTypeId?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSimpleGet
     */
    readonly specialtyTypeName?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSimpleGet
     */
    readonly specialtyTypeSlug?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSimpleGet
     */
    readonly hospitalSpecialtyId?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSimpleGet
     */
    readonly name?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSimpleGet
     */
    readonly slug?: string;
    /**
     *
     * @type {MarketingType}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSimpleGet
     */
    readonly marketingType?: MarketingType;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSimpleGet
     */
    readonly appointmentEnabled?: boolean;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSimpleGet
     */
    readonly languageCode?: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSimpleGet
     */
    readonly showHidden?: boolean;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSimpleGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSimpleGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSimpleGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdSpecialtiesSlugGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSlugGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSlugGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSlugGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSlugGet
     */
    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 HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSlugGet
     */
    readonly languageCode?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSlugGet
     */
    readonly previewSecret?: string;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdSpecialtiesSpecialtyIdGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdGet
     */
    readonly specialtyId: string;
    /**
     * Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdGet
     */
    readonly languageCode?: string;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGet
     */
    readonly specialtyId: string;
    /**
     * Platform identifier from request header
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGet
     */
    readonly xCloudhospitalPlatform?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGet
     */
    readonly id?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGet
     */
    readonly name?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGet
     */
    readonly slug?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGet
     */
    readonly serviceCategoryId?: string;
    /**
     *
     * @type {MarketingType}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGet
     */
    readonly marketingType?: MarketingType;
    /**
     *
     * @type {Procedure}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGet
     */
    readonly procedure?: Procedure;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGet
     */
    readonly created?: Date;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGet
     */
    readonly appointmentEnabled?: boolean;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGet
     */
    readonly languageCode?: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGet
     */
    readonly returnDefaultValue?: boolean;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesGet
     */
    readonly specialtyId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesGet
     */
    readonly serviceId: string;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesGet
     */
    readonly year?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesGet
     */
    readonly month?: number;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesGet
     */
    readonly timeZone?: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesGet
     */
    readonly isExternal?: boolean;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesGet
     */
    readonly isOnline?: boolean;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesGet
     */
    readonly appointmentIdExcluded?: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesGet
     */
    readonly excludeUnavailableTimeSlots?: boolean;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdGet
     */
    readonly specialtyId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdGet
     */
    readonly serviceId: string;
    /**
     * Platform identifier from request header
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdGet
     */
    readonly xCloudhospitalPlatform?: string;
    /**
     * Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdGet
     */
    readonly languageCode?: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdGet
     */
    readonly returnDefaultValue?: boolean;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasGet
     */
    readonly specialtyId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasGet
     */
    readonly serviceId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasGet
     */
    readonly id?: string;
    /**
     *
     * @type {MediaType}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasGet
     */
    readonly mediaType?: MediaType;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdGet
     */
    readonly specialtyId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdGet
     */
    readonly serviceId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdGet
     */
    readonly mediaId: string;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdSummaryGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdSummaryGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdSummaryGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSummaryGet
     */
    readonly hospitalId: string;
    /**
     * Platform identifier from request header
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSummaryGet
     */
    readonly xCloudhospitalPlatform?: string;
    /**
     * Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSummaryGet
     */
    readonly languageCode?: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSummaryGet
     */
    readonly returnDefaultValue?: boolean;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdSurveyformsSurveyFormIdGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdSurveyformsSurveyFormIdGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdSurveyformsSurveyFormIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSurveyformsSurveyFormIdGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSurveyformsSurveyFormIdGet
     */
    readonly surveyFormId: string;
    /**
     * Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSurveyformsSurveyFormIdGet
     */
    readonly languageCode?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdSurveyformsSurveyFormIdGet
     */
    readonly previewSecret?: string;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdTagsGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdTagsGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdTagsGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdTagsGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdTagsGet
     */
    readonly tagId?: string;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdTagsGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdTagsGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdTagsGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdTagsTagIdGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdTagsTagIdGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdTagsTagIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdTagsTagIdGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdTagsTagIdGet
     */
    readonly tagId: string;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdWebappMetadataGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdWebappMetadataGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdWebappMetadataGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdWebappMetadataGet
     */
    readonly hospitalId: string;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdWorkingdaysGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdWorkingdaysGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdWorkingdaysGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdWorkingdaysGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdWorkingdaysGet
     */
    readonly id?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdWorkingdaysGet
     */
    readonly dayOfWeek?: string;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdWorkingdaysGet
     */
    readonly timeFrom?: Date;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdWorkingdaysGet
     */
    readonly timeTo?: Date;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdWorkingdaysGet
     */
    readonly checkHoliday?: boolean;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdWorkingdaysGet
     */
    readonly startsFromSunday?: boolean;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdWorkingdaysGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdWorkingdaysGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdWorkingdaysGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV2HospitalsHospitalIdWorkingdaysWorkingDayIdGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalIdWorkingdaysWorkingDayIdGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalIdWorkingdaysWorkingDayIdGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdWorkingdaysWorkingDayIdGet
     */
    readonly hospitalId: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalIdWorkingdaysWorkingDayIdGet
     */
    readonly workingDayId: string;
}
/**
 * Request parameters for apiV2HospitalsHospitalSlugWebappMetadataGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsHospitalSlugWebappMetadataGetRequest
 */
export interface HospitalsApiApiV2HospitalsHospitalSlugWebappMetadataGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalSlugWebappMetadataGet
     */
    readonly hospitalSlug: string;
    /**
     * Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsHospitalSlugWebappMetadataGet
     */
    readonly languageCode?: string;
}
/**
 * Request parameters for apiV2HospitalsSimpleGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsSimpleGetRequest
 */
export interface HospitalsApiApiV2HospitalsSimpleGetRequest {
    /**
     * Platform identifier from request header
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsSimpleGet
     */
    readonly xCloudhospitalPlatform?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsSimpleGet
     */
    readonly hospitalId?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsSimpleGet
     */
    readonly name?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsSimpleGet
     */
    readonly countryId?: string;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV2HospitalsSimpleGet
     */
    readonly created?: Date;
    /**
     *
     * @type {MarketingType}
     * @memberof HospitalsApiApiV2HospitalsSimpleGet
     */
    readonly marketingType?: MarketingType;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsSimpleGet
     */
    readonly specialtyTypeId?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsSimpleGet
     */
    readonly specialtyId?: string;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsSimpleGet
     */
    readonly exceptHospitalId?: string;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsSimpleGet
     */
    readonly mediaCount?: number;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV2HospitalsSimpleGet
     */
    readonly showHidden?: boolean;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsSimpleGet
     */
    readonly languageCode?: string;
    /**
     *
     * @type {Array<string>}
     * @memberof HospitalsApiApiV2HospitalsSimpleGet
     */
    readonly ids?: Array<string>;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV2HospitalsSimpleGet
     */
    readonly returnDefaultValue?: boolean;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV2HospitalsSimpleGet
     */
    readonly paymentEnabled?: boolean;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV2HospitalsSimpleGet
     */
    readonly appointmentEnabled?: boolean;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsSimpleGet
     */
    readonly page?: number;
    /**
     *
     * @type {number}
     * @memberof HospitalsApiApiV2HospitalsSimpleGet
     */
    readonly limit?: number;
    /**
     *
     * @type {Date}
     * @memberof HospitalsApiApiV2HospitalsSimpleGet
     */
    readonly lastRetrieved?: Date;
}
/**
 * Request parameters for apiV2HospitalsSlugGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsSlugGetRequest
 */
export interface HospitalsApiApiV2HospitalsSlugGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsSlugGet
     */
    readonly slug: string;
    /**
     * Platform identifier from request header
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsSlugGet
     */
    readonly xCloudhospitalPlatform?: string;
    /**
     * Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsSlugGet
     */
    readonly languageCode?: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV2HospitalsSlugGet
     */
    readonly returnDefaultValue?: boolean;
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsSlugGet
     */
    readonly previewSecret?: string;
    /**
     * Comma separated list of additional fields to include. Available values: Doctors, Deals, Reviews, HospitalServices, IsIncludedToBranch, PlatformFaqs, HospitalFaqs
     * @type {Array<string>}
     * @memberof HospitalsApiApiV2HospitalsSlugGet
     */
    readonly fillAdditionalFields?: Array<string>;
}
/**
 * Request parameters for apiV2HospitalsSlugSummaryGet operation in HospitalsApi.
 * @export
 * @interface HospitalsApiApiV2HospitalsSlugSummaryGetRequest
 */
export interface HospitalsApiApiV2HospitalsSlugSummaryGetRequest {
    /**
     *
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsSlugSummaryGet
     */
    readonly slug: string;
    /**
     * Platform identifier from request header
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsSlugSummaryGet
     */
    readonly xCloudhospitalPlatform?: string;
    /**
     * Language code. Accepts either &#x60;en&#x60; (ISO 639-1 two-letter) or &#x60;en-US&#x60; (locale) format.
     * @type {string}
     * @memberof HospitalsApiApiV2HospitalsSlugSummaryGet
     */
    readonly languageCode?: string;
    /**
     *
     * @type {boolean}
     * @memberof HospitalsApiApiV2HospitalsSlugSummaryGet
     */
    readonly returnDefaultValue?: boolean;
}
/**
 * HospitalsApi - object-oriented interface
 * @export
 * @class HospitalsApi
 * @extends {BaseAPI}
 */
export declare class HospitalsApi extends BaseAPI {
    /**
     *
     * @summary Get hospitals that are featured relative to the specified hospital
     * @param {HospitalsApiApiV2HospitalsFeaturedHospitalIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsFeaturedHospitalIdGet(requestParameters: HospitalsApiApiV2HospitalsFeaturedHospitalIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalsModel, any>>;
    /**
     *
     * @summary Get all Hospitals.
     * @param {HospitalsApiApiV2HospitalsGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsGet(requestParameters?: HospitalsApiApiV2HospitalsGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalsModel, any>>;
    /**
     *
     * @summary Get HospitalAccreditation.
     * @param {HospitalsApiApiV2HospitalsHospitalIdAccreditationsAccreditationIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdAccreditationsAccreditationIdGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdAccreditationsAccreditationIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalAccreditationModel, any>>;
    /**
     *
     * @summary Get all HospitalAccreditations.
     * @param {HospitalsApiApiV2HospitalsHospitalIdAccreditationsGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdAccreditationsGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdAccreditationsGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalAccreditationsModel, any>>;
    /**
     *
     * @summary Get HospitalAppointmentTimetables
     * @param {HospitalsApiApiV2HospitalsHospitalIdAppointmenttimetablesGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdAppointmenttimetablesGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdAppointmenttimetablesGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<GetAppointmentTimetablesResponseModel, any>>;
    /**
     *
     * @summary Get hospital article by slug
     * @param {HospitalsApiApiV2HospitalsHospitalIdArticlesSlugGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdArticlesSlugGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdArticlesSlugGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<ArticleModel, any>>;
    /**
     *
     * @summary Get bank account info
     * @param {HospitalsApiApiV2HospitalsHospitalIdBankaccountinfosBankAccountInfoIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdBankaccountinfosBankAccountInfoIdGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdBankaccountinfosBankAccountInfoIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<BankAccountInfoModel, any>>;
    /**
     *
     * @summary Get all bank account infos
     * @param {HospitalsApiApiV2HospitalsHospitalIdBankaccountinfosGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdBankaccountinfosGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdBankaccountinfosGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<BankAccountInfosModel, any>>;
    /**
     *
     * @summary Get hospitalBranches
     * @param {HospitalsApiApiV2HospitalsHospitalIdBranchesGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdBranchesGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdBranchesGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalBranchesModel, any>>;
    /**
     *
     * @summary Get hospital contacts
     * @param {HospitalsApiApiV2HospitalsHospitalIdContactsGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdContactsGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdContactsGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalContactsModel, any>>;
    /**
     *
     * @summary Get hospital\'s Deal by slug
     * @param {HospitalsApiApiV2HospitalsHospitalIdDealsSlugGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdDealsSlugGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdDealsSlugGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<DealModel, any>>;
    /**
     *
     * @summary Get hospital\'s doctorAffiliations by slug
     * @param {HospitalsApiApiV2HospitalsHospitalIdDoctoraffiliationsSlugGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdDoctoraffiliationsSlugGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdDoctoraffiliationsSlugGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<DoctorAffiliationModel, any>>;
    /**
     *
     * @summary Get doctor portfolios by hospital
     * @param {HospitalsApiApiV2HospitalsHospitalIdDoctorportfoliosGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdDoctorportfoliosGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdDoctorportfoliosGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalDoctorPortfoliosModel, any>>;
    /**
     *
     * @summary Get HospitalEquipment.
     * @param {HospitalsApiApiV2HospitalsHospitalIdEquipmentsEquipmentIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdEquipmentsEquipmentIdGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdEquipmentsEquipmentIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalEquipmentModel, any>>;
    /**
     *
     * @summary Get all EquipmentMedia.
     * @param {HospitalsApiApiV2HospitalsHospitalIdEquipmentsEquipmentIdMediasGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdEquipmentsEquipmentIdMediasGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdEquipmentsEquipmentIdMediasGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<MediasModel, any>>;
    /**
     *
     * @summary Get EquipmentMedia.
     * @param {HospitalsApiApiV2HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdEquipmentsEquipmentIdMediasMediaIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<MediaModel, any>>;
    /**
     *
     * @summary Get all HospitalEquipments.
     * @param {HospitalsApiApiV2HospitalsHospitalIdEquipmentsGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdEquipmentsGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdEquipmentsGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalEquipmentsModel, any>>;
    /**
     *
     * @summary Get HospitalEvaluation.
     * @param {HospitalsApiApiV2HospitalsHospitalIdEvaluationsEvaluationIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdEvaluationsEvaluationIdGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdEvaluationsEvaluationIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalEvaluationModel, any>>;
    /**
     *
     * @summary Get all HospitalEvaluations.
     * @param {HospitalsApiApiV2HospitalsHospitalIdEvaluationsGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdEvaluationsGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdEvaluationsGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalEvaluationsModel, any>>;
    /**
     *
     * @summary Get footerNavigations
     * @param {HospitalsApiApiV2HospitalsHospitalIdFooternavigationsLanguageCodeGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdFooternavigationsLanguageCodeGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdFooternavigationsLanguageCodeGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<FooterNavigationItemModel[], any>>;
    /**
     *
     * @summary Get formResults by hospitalId
     * @param {HospitalsApiApiV2HospitalsHospitalIdFormresultsGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdFormresultsGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdFormresultsGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<FormResultsModel, any>>;
    /**
     *
     * @summary Get hospital by id
     * @param {HospitalsApiApiV2HospitalsHospitalIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalModel, any>>;
    /**
     *
     * @summary Get all HospitalHandles.
     * @param {HospitalsApiApiV2HospitalsHospitalIdHandlesGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdHandlesGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdHandlesGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalSnsHandlesModel, any>>;
    /**
     *
     * @summary Get HospitalHandle.
     * @param {HospitalsApiApiV2HospitalsHospitalIdHandlesHandleIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdHandlesHandleIdGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdHandlesHandleIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<SnsHandleModel, any>>;
    /**
     *
     * @summary Get headerNavigationItems
     * @param {HospitalsApiApiV2HospitalsHospitalIdHeadernavigationsLanguageCodeGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdHeadernavigationsLanguageCodeGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdHeadernavigationsLanguageCodeGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HeaderNavigationItemModel[], any>>;
    /**
     *
     * @summary Get landings
     * @param {HospitalsApiApiV2HospitalsHospitalIdLandingsGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdLandingsGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdLandingsGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<LandingsModel, any>>;
    /**
     *
     * @summary Get landing by id
     * @param {HospitalsApiApiV2HospitalsHospitalIdLandingsLandingIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdLandingsLandingIdGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdLandingsLandingIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<LandingModel, any>>;
    /**
     *
     * @summary Get landing by slug
     * @param {HospitalsApiApiV2HospitalsHospitalIdLandingsSlugGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdLandingsSlugGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdLandingsSlugGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<LandingModel, any>>;
    /**
     *
     * @summary Get hospitalLanguages
     * @param {HospitalsApiApiV2HospitalsHospitalIdLanguagesGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdLanguagesGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdLanguagesGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalLanguagesModel, any>>;
    /**
     *
     * @summary Get all HospitalMedias.
     * @param {HospitalsApiApiV2HospitalsHospitalIdMediasGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdMediasGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdMediasGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<MediasModel, any>>;
    /**
     *
     * @summary Get HospitalMedia.
     * @param {HospitalsApiApiV2HospitalsHospitalIdMediasMediaIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdMediasMediaIdGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdMediasMediaIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<MediaModel, any>>;
    /**
     *
     * @summary Get notices
     * @param {HospitalsApiApiV2HospitalsHospitalIdNoticesGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdNoticesGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdNoticesGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<NoticesModel, any>>;
    /**
     *
     * @summary Get page by id
     * @param {HospitalsApiApiV2HospitalsHospitalIdPagesPageItemIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdPagesPageItemIdGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdPagesPageItemIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<PageItemModel, any>>;
    /**
     *
     * @summary Get page by slug
     * @param {HospitalsApiApiV2HospitalsHospitalIdPagesSlugGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdPagesSlugGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdPagesSlugGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<PageItemModel, any>>;
    /**
     *
     * @summary Get HospitalPaymentMethods
     * @param {HospitalsApiApiV2HospitalsHospitalIdPaymentmethodsGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdPaymentmethodsGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdPaymentmethodsGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalPaymentMethodsModel, any>>;
    /**
     *
     * @summary Get all policies
     * @param {HospitalsApiApiV2HospitalsHospitalIdPoliciesGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdPoliciesGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdPoliciesGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<PoliciesModel, any>>;
    /**
     *
     * @summary Get policy
     * @param {HospitalsApiApiV2HospitalsHospitalIdPoliciesPolicyIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdPoliciesPolicyIdGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdPoliciesPolicyIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<PolicyModel, any>>;
    /**
     *
     * @summary Get policy by slug
     * @param {HospitalsApiApiV2HospitalsHospitalIdPoliciesSlugGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdPoliciesSlugGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdPoliciesSlugGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<PolicyModel, any>>;
    /**
     *
     * @summary Get hospitalRatings
     * @param {HospitalsApiApiV2HospitalsHospitalIdRatingsGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdRatingsGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdRatingsGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalRatingsModel, any>>;
    /**
     *
     * @summary Upload secure file as anonymous
     * @param {HospitalsApiApiV2HospitalsHospitalIdSecurefilesPostRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdSecurefilesPost(requestParameters: HospitalsApiApiV2HospitalsHospitalIdSecurefilesPostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<SecureFilesUploadedModel, any>>;
    /**
     *
     * @summary Get all HospitalSpecialties.
     * @param {HospitalsApiApiV2HospitalsHospitalIdSpecialtiesGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdSpecialtiesGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdSpecialtiesGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalSpecialtiesModel, any>>;
    /**
     *
     * @summary Get HospitalSpecialtyAppointmentTimetables
     * @param {HospitalsApiApiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdAppointmenttimetablesGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<GetAppointmentTimetablesResponseModel, any>>;
    /**
     *
     * @summary Get all HospitalServiceMedias.
     * @param {HospitalsApiApiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<MediasModel, any>>;
    /**
     *
     * @summary Get HospitalServiceMedia.
     * @param {HospitalsApiApiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdSpecialtiesHospitalSpecialtyIdMediasMediaIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<MediaModel, any>>;
    /**
     *
     * @summary Get all HospitalSpecialties.
     * @param {HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSimpleGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdSpecialtiesSimpleGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSimpleGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalSpecialtiesSimpleModel, any>>;
    /**
     *
     * @summary Get HospitalSpecialty by slug.
     * @param {HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSlugGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdSpecialtiesSlugGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSlugGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalSpecialtyModel, any>>;
    /**
     *
     * @summary Get HospitalSpecialty.
     * @param {HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdSpecialtiesSpecialtyIdGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalSpecialtyModel, any>>;
    /**
     *
     * @summary Get all HospitalServices.
     * @param {HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalServicesModel, any>>;
    /**
     *
     * @summary Get ServiceAppointmentTimetables
     * @param {HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdAppointmenttimetablesGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<GetAppointmentTimetablesResponseModel, any>>;
    /**
     *
     * @summary Get HospitalService.
     * @param {HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalServiceModel, any>>;
    /**
     *
     * @summary Get all HospitalServiceMedias.
     * @param {HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<MediasModel, any>>;
    /**
     *
     * @summary Get HospitalServiceMedia.
     * @param {HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdSpecialtiesSpecialtyIdServicesServiceIdMediasMediaIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<MediaModel, any>>;
    /**
     * This endpoint does not support preview mode. Only confirmed translations are returned.
     * @summary Get hospital summary by id. Returns lightweight summary with only fields needed for main page rendering.
     * @param {HospitalsApiApiV2HospitalsHospitalIdSummaryGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdSummaryGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdSummaryGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalSummaryModel, any>>;
    /**
     *
     * @summary Get surveyForm by surveyFormId
     * @param {HospitalsApiApiV2HospitalsHospitalIdSurveyformsSurveyFormIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdSurveyformsSurveyFormIdGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdSurveyformsSurveyFormIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<SurveyFormModel, any>>;
    /**
     *
     * @summary Get All HospitalTags
     * @param {HospitalsApiApiV2HospitalsHospitalIdTagsGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdTagsGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdTagsGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalTagsModel, any>>;
    /**
     *
     * @summary Get HospitalTag
     * @param {HospitalsApiApiV2HospitalsHospitalIdTagsTagIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdTagsTagIdGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdTagsTagIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalTagModel, any>>;
    /**
     *
     * @summary Get hospital\'s webApp metadata by hospital id
     * @param {HospitalsApiApiV2HospitalsHospitalIdWebappMetadataGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdWebappMetadataGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdWebappMetadataGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<WebAppMetadataModel, any>>;
    /**
     *
     * @summary Get all HospitalWorkingDays.
     * @param {HospitalsApiApiV2HospitalsHospitalIdWorkingdaysGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdWorkingdaysGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdWorkingdaysGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalWorkingDaysModel, any>>;
    /**
     *
     * @summary Get HospitalWorkingDay.
     * @param {HospitalsApiApiV2HospitalsHospitalIdWorkingdaysWorkingDayIdGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalIdWorkingdaysWorkingDayIdGet(requestParameters: HospitalsApiApiV2HospitalsHospitalIdWorkingdaysWorkingDayIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<WorkingDayModel, any>>;
    /**
     *
     * @summary Get hospital\'s webapp metadata by hospital slug
     * @param {HospitalsApiApiV2HospitalsHospitalSlugWebappMetadataGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsHospitalSlugWebappMetadataGet(requestParameters: HospitalsApiApiV2HospitalsHospitalSlugWebappMetadataGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<WebAppMetadataModel, any>>;
    /**
     *
     * @summary Get all Hospitals.
     * @param {HospitalsApiApiV2HospitalsSimpleGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsSimpleGet(requestParameters?: HospitalsApiApiV2HospitalsSimpleGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalsSimpleModel, any>>;
    /**
     *
     * @summary Get hospital by slug
     * @param {HospitalsApiApiV2HospitalsSlugGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsSlugGet(requestParameters: HospitalsApiApiV2HospitalsSlugGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalModel, any>>;
    /**
     * This endpoint does not support preview mode. Only confirmed translations are returned.
     * @summary Get hospital summary by slug. Returns lightweight summary with only fields needed for main page rendering.
     * @param {HospitalsApiApiV2HospitalsSlugSummaryGetRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof HospitalsApi
     */
    apiV2HospitalsSlugSummaryGet(requestParameters: HospitalsApiApiV2HospitalsSlugSummaryGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<HospitalSummaryModel, any>>;
}
//# sourceMappingURL=hospitals-api.d.ts.map