import { AnlyticComponentProperty, CartProperties, CloseComponentProperties, CloseStylingViewProperties, IAnalyticEvents, OpenComponentProperties, OpenStylingViewProperties, OutfitShownProperties, ProductDescription, ProductProperties, StateProperties, VdrState } from "../analytics"; import { IErrorCapture } from "../error"; export declare class SimpleLogAnalyticEvents implements Partial, IErrorCapture { private ph; private auto_capture; private heatmap_capture; private impressions; constructor(impressionInterval?: number); StartSessionRecording(): void; StopSessionRecording(): void; GetStateProperties(properties: VdrState): Record; GetCollectionProperties(properties: AnlyticComponentProperty): Record; GetProductDescriptionData(properties: ProductDescription): Record; SendProductImpressions(source: string): void; captureException(error: Error, props?: Record): Promise; OpenComponent(properties: OpenComponentProperties): Promise; CloseComponent(properties: CloseComponentProperties): Promise; OpenStylingView(properties: OpenStylingViewProperties): Promise; CloseStylingView(properties: CloseStylingViewProperties): Promise; OutfitShown(properties: OutfitShownProperties): Promise; AddProductToVdr(properties: ProductProperties): Promise; ChangeAvatarInVdr(properties: StateProperties): Promise; ChangeSceneInVdr(properties: StateProperties): Promise; ProductImpression(properties: ProductProperties): Promise; ProductShared(properties: ProductProperties): Promise; LinkShared(properties: StateProperties): Promise; AddProductToCart(properties: ProductProperties): Promise; AddBundleToCart(properties: CartProperties): Promise; }