import { HttpClient } from '@angular/common/http'; import { BaseService } from '../base-service'; import { ApiConfiguration } from '../api-configuration'; import { StrictHttpResponse } from '../strict-http-response'; import { Observable } from 'rxjs'; import { Appointment } from '../models/appointment'; import { ServiceTypes } from '../models/service-types'; /** * Appointment operations */ export declare class AppointmentService extends BaseService { constructor(config: ApiConfiguration, http: HttpClient); /** * Path part for operation getAllAppointments */ static readonly GetAllAppointmentsPath = "/appointments"; /** * This method provides access to the full `HttpResponse`, allowing access to response headers. * To access only the response body, use `getAllAppointments()` instead. * * This method doesn't expect any response body */ getAllAppointments$Response(params: { startTime: string; endTime: string; }): Observable>>; /** * This method provides access to only to the response body. * To access the full response (for headers, for example), `getAllAppointments$Response()` instead. * * This method doesn't expect any response body */ getAllAppointments(params: { startTime: string; endTime: string; }): Observable>; /** * Path part for operation getAllAppointmentsFreeSlots */ static readonly GetAllAppointmentsFreeSlotsPath = "/appointments/free-slots"; /** * This method provides access to the full `HttpResponse`, allowing access to response headers. * To access only the response body, use `getAllAppointmentsFreeSlots()` instead. * * This method doesn't expect any response body */ getAllAppointmentsFreeSlots$Response(params: { startTime: string; endTime: string; }): Observable; }>>>; /** * This method provides access to only to the response body. * To access the full response (for headers, for example), `getAllAppointmentsFreeSlots$Response()` instead. * * This method doesn't expect any response body */ getAllAppointmentsFreeSlots(params: { startTime: string; endTime: string; }): Observable; }>>; }