import { EngagementListener } from "../engagement/EngagementListener"; import { EngagementManager } from "../engagement/EngagementManager"; import { PageListener } from "../page/PageListener"; import { PageManager } from "../page/PageManager"; import { LifecycleChangeListener } from "./LifecycleChangeListener"; import { LifecycleManager } from "./LifecycleManager"; export interface LifecycleComposite { addPageListener(listener: PageListener): void; addEngagementListener(listener: EngagementListener): void; addLifecycleListener(listener: LifecycleChangeListener): void; initialize(): void; } export declare class LifecycleCompositeManager implements LifecycleComposite { readonly lifecycleManager: LifecycleManager; readonly pageManager: PageManager; readonly engagementManager: EngagementManager; constructor(lifecycleManager: LifecycleManager, pageManager: PageManager, engagementManager: EngagementManager, browserName: string | null); addPageListener(listener: PageListener): void; addEngagementListener(listener: EngagementListener): void; addLifecycleListener(listener: LifecycleChangeListener): void; initialize(): void; private install; }