import { IAuthUserWithPermissions } from '@sourceloop/core'; import { CalendarRepository, EventRepository, SubscriptionRepository } from '../repositories'; export declare class ValidatorService { calendarRepository: CalendarRepository; eventRepository: EventRepository; subscriptionRepository: SubscriptionRepository; private readonly currentUser; constructor(calendarRepository: CalendarRepository, eventRepository: EventRepository, subscriptionRepository: SubscriptionRepository, currentUser: IAuthUserWithPermissions); calendarExists(calendarId?: string): Promise; minMaxTime(timeMin?: Date, timeMax?: Date): boolean; eventExists(eventId?: string): Promise; private readonly schdulerConfig?; primaryToCalendarId(id: string): Promise; }