export declare type InputChanged = {
  key: string;
  value: string;
};
export declare type StepProgressed = {
  stepName: 'carSelection' | 'variantSelection' | 'leaseInformation' | 'quote' | 'runningCostBreakdown' | 'enquirySubmission';
};
export declare type ModalViewed = {
  modal: 'quoteRequest' | 'runningCostBreakdown';
};
export declare type ModalClosed = {
  modal: 'quoteRequest' | 'runningCostBreakdown';
};
export declare type FormSubmitted = {
  afterTaxEffectPerPayCycle: number;
  totalTaxSavings: number;
  residualValueGross: number;
  financedAmount: number;
  fuel: number;
  serviceAndMaintenance: number;
  registrationAndCtp: number;
  comprehensiveInsurance: number;
  managementFee: number;
};
export declare type CarsCalcAnalyticsEvent = 'appLoaded' | {
  inputChanged: InputChanged;
} | {
  stepProgressed: StepProgressed;
} | {
  modalViewed: ModalViewed;
} | {
  modalClosed: ModalViewed;
} | {
  formSubmitted: FormSubmitted;
} | 'privacyPolicyViewed';
export declare type CarsCalcAnalyticsEventDto = {
  distinctId: string;
  event: CarsCalcAnalyticsEvent;
};
