import PageView = require('../../Entity/Site/PageView/PageView'); import PageViewList = require('../../Entity/Site/PageView/PageViewList'); import IPageViewObject = require('../../Entity/Site/PageView/IPageViewObject'); import Util = require('asimplia-util'); import Manager = Util.ODBM.Repository.PostgreSql.Manager; export = PageViewRecorder; declare class PageViewRecorder { private connection; private manager; static $service: string; static $inject: string[]; constructor(connection: any, manager?: Manager); insertList(pageViewList: PageViewList, callback: (e: Error, pageViewList?: PageViewList) => void): void; insert(pageView: PageView, callback: (e: Error, pageView?: PageView) => void): void; removeByViewedAtBetween(eShopId: number, dateFrom: Date, dateTo: Date, callback: (e: Error) => void): void; }