import { AttributionCaptureInteractor } from '../domain/interactors/capture/attribution-capture.interactor.js'; import { TrackEventInteractor } from '../domain/interactors/event/track-event.interactor.js'; import { Wrapper } from '../interfaces/wrapper.interface.js'; import '../domain/models/interactor.js'; import '../domain/interactors/event/store-event.interactor.js'; import '../domain/models/event.js'; import '../domain/models/exception.js'; import '../domain/repositories/event.repository.js'; import '../domain/repositories/user.repository.js'; import '../domain/models/user.js'; import '../domain/services/event.service.js'; 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 };