import { IStartEndTime } from '../models'; import { EventAttendeeViewRepository } from '../repositories/event-attendee-view.repository'; import { EventAttendeeViewItemDTO } from '../models/event-attendee-view-item.dto'; export declare class EventService { eventAttendeeViewRepository: EventAttendeeViewRepository; constructor(eventAttendeeViewRepository: EventAttendeeViewRepository); getBusyDetails(item: EventAttendeeViewItemDTO, timeMax: Date, timeMin: Date): Promise<{ busy: IStartEndTime[]; }>; validateDateForTimeZone(date: Date): boolean; addToBusyArray(busy: IStartEndTime[], entityList: IStartEndTime[]): IStartEndTime[]; limitTimeToBoundaryValues(timesObj: IStartEndTime[], startTime: Date, endTime: Date): Promise; }