import { AjaxService } from "./AjaxService";
import { Statistics, Control } from '../../../models';
export declare class StatisticService {
    private ajaxService;
    constructor(ajaxService: AjaxService);
    addOrUpdateViewedHistory: (updateInfo: Statistics.IViewedStatisticUpdateInfo, renderer: () => void) => void;
    watchDataViewedStatus: (scope: Control.IControlWithViewedHistoryScope, element: Element) => any;
    initControlWithViewedHistoryScope: (scope: Control.IControlWithViewedHistoryScope, element: Element, getItemIdsMethod: () => string[]) => void;
    publishNewDataNotification: (scope: Control.IControlWithViewedHistoryScope, notificationCount: number) => void;
}
