import { AttributionCaptureInteractor } from '../domain/interactors/capture/attribution-capture.interactor.mjs'; import { TrackEventInteractor } from '../domain/interactors/event/track-event.interactor.mjs'; import { Wrapper } from '../interfaces/wrapper.interface.mjs'; import '../domain/models/interactor.mjs'; import '../domain/interactors/event/store-event.interactor.mjs'; import '../domain/models/event.mjs'; import '../domain/models/exception.mjs'; import '../domain/repositories/event.repository.mjs'; import '../domain/repositories/user.repository.mjs'; import '../domain/models/user.mjs'; import '../domain/services/event.service.mjs'; interface StartProps { flushInterval?: number; defaultTracking?: boolean; } declare class ListenerWrapper implements Wrapper<[input: StartProps]> { private readonly attributionCaptureInteractor; private readonly trackEventInteractor; constructor(attributionCaptureInteractor: AttributionCaptureInteractor, trackEventInteractor: TrackEventInteractor); start(props: StartProps): Promise; setPooling(props: StartProps): Promise; handleError(): void; } export { ListenerWrapper };