declare class EmbeddedSession { start?: Date; end?: Date; id: string; constructor(start?: Date, end?: Date); } export declare class IterableEmbeddedSessionManager { appPackageName: string; private impressions; session: EmbeddedSession; constructor(appPackageName: string); private isTracking; startSession(): void; endSession(): Promise; startImpression(messageId: string, placementId: number): void; pauseImpression(messageId: string): void; private getImpressionList; private updateDisplayCountAndDuration; } export {};