import { InternalException } from '../../models/exception.mjs'; import { Interactor } from '../../models/interactor.mjs'; import { IEventRepository } from '../../repositories/event.repository.mjs'; import { IUserRepository } from '../../repositories/user.repository.mjs'; import { ITrackService } from '../../services/event.service.mjs'; import '../../models/event.mjs'; import '../../models/user.mjs'; declare class CouldNotTrackEventException extends InternalException { constructor(error?: unknown); } declare class TrackEventInteractor implements Interactor<[], Promise> { private readonly userRepository; private readonly eventRepository; private readonly service; constructor(userRepository: IUserRepository, eventRepository: IEventRepository, service: ITrackService); execute(): Promise; } export { CouldNotTrackEventException, TrackEventInteractor };