import { CookieService } from './cookie.service'; import { ApiRequestService } from './api-request.service'; export declare class AnalyticsService { private cookieService; private apiRequestService; private enabled; private basicAuth; private warningMessage; private userIdCookieName; private dueTime; private mobileSiteSubdomains; constructor(cookieService: CookieService, apiRequestService: ApiRequestService); private isValueExist(value); private createHttpOptions(body?); private getUserId(); /** * Send POST data to url '/leads' * @param {string} userId * @param {Object={}} body * @returns Observable */ private sendDropOffLeads(userId, body?); /** * Check if userId in Cookie exists * if NOT EXIST return Observable getUserId() * Otherwise, return Observable with CURRENT cookieValue * @returns Observable */ private checkUserId(); private buildUserIdResponse(cookieValue); /** * Returns Object that contains Array of Form Inputs each form step * @return {{ slider1: Array, slider2: Array, form1: Array, ... }} */ private inputFieldConstants(); /** * Returns related form inputs for related form steps * @param {Object} formData - Filled form data e.g. { loanPeriods: 2, loanPurpose: 'education' } * @param {string} formStep - Current form step e.g. 'slider2', 'form1' * @return {Object} - { 'loanAmount': 2000000, firstName: 'John', 'lastName': 'Doe' } */ private getRelatedFormFields(formData, formStep); private getRefcodeValue(cookieName); private transformSliderFields(sliderData); private getWebsitePlatform(); addFinishedFormFlag(transformedLoanData?: Object): Object; trackEvent(body: Object): void; trackFormEvent(formData: Object, formStep: string): void; }