/** * Analytics interface for DoshaCalculator. * Host app (e.g. hanuman) should pass an implementation via the analytics prop. */ export declare const FLOATING_CTA_STATUS: { readonly all_fields_filled: "all_fields_filled"; readonly fields_not_filled: "fields_not_filled"; readonly puja_clicked: "puja_clicked"; }; export type FloatingCtaStatus = (typeof FLOATING_CTA_STATUS)[keyof typeof FLOATING_CTA_STATUS]; export interface DoshaAnalytics { trackDoshaCalculatorWebView?(): void; trackDoshaSectionImpression?(params: { section: string; timestamp?: string; }): void; trackFloatingCtaClicked?(status: FloatingCtaStatus): void; trackFormFillInitiated?(): void; trackNameSectionClicked?(): void; trackNameSectionFilled?(): void; trackDobClicked?(): void; trackDobFilled?(): void; trackTimeClicked?(): void; trackTimeFilled?(): void; trackTimeCheckboxClicked?(): void; trackPlaceOfBirthClicked?(): void; trackPlaceOfBirthChosen?(placeValue: string): void; trackReadMoreReviewsClicked?(): void; trackFaqQuestionClicked?(questionText: string): void; trackLanguageClicked?(selectedLanguage: string): void; trackLanguageChanged?(lang: string): void; trackDoshaCalculatorResultBookCtaClicked?(params: { position: string; url: string; isOldDosha?: boolean; }): void; trackDoshaCalculatorResultPageView?(): void; trackDoshaCalculatorResultViewKundliClick?(): void; }