/// <reference types="node" />
import { EventEmitter } from 'events';
import { Dataset, IImpressionManager, ViewableImpressionOptions } from "./typings";
declare class ImpressionsDetector extends EventEmitter implements IImpressionManager {
    private impressionEngine;
    private options;
    constructor(options?: Partial<ViewableImpressionOptions>);
    start(containerClassname: string, itemClassname: string, appData: Dataset): void;
    restart(appData: Dataset): void;
    stop(): void;
}
export default ImpressionsDetector;
