import { EAIScore } from '../types'; import { VisitorAbstract } from '../visitor/VisitorAbstract'; import { IPageView } from './hit/IPageView'; import { IVisitorEvent } from './hit/IVisitorEvent'; export interface IEmotionAI { init(visitor: VisitorAbstract): void; fetchEAIScore(): Promise; collectEAIEventsAsync(currentPage?: Omit): Promise; cleanup(): void; reportVisitorEvent(event: IVisitorEvent): Promise; reportPageView(pageView: IPageView): Promise; onEAICollectStatusChange(callback: (status: boolean) => void): void; }