export interface Dataset {
    [key: string]: string;
}
export interface IImpression {
    time_in: number;
    data: Dataset;
}
export interface ViewableImpressionOptions {
    triggerInterval: number;
    keepVisibleTimeout: number;
    intersectionThreshold: number;
}
export interface IImpressionManager {
    start(containerClassname: string, itemClassname: string, appData: Dataset): any;
    stop(): any;
}
export declare enum ImpressionEventType {
    Impression = "impression"
}
