import { UserInfo } from '../models/shared/user.info'; import { FormGroup } from '@angular/forms'; import { Mandate, MandateBeforePayment } from '../models/shared/mandate'; import { MappedProduct, Product, TempDevice } from '../models/shared/product'; import * as i0 from "@angular/core"; export declare class DataStoreService { constructor(); /** * Application Methods */ setApplication(app: string): void; getApplication(): string; setRM(remember_me: boolean): void; getRM(): string; setOriginalRememberMe(original_r_m: boolean): void; getOriginalRememberMe(): string; deleteOriginalRememberMe(): void; /** * UserName Methods */ setUserName(userName: string, rememberMe: boolean): void; getUserName(): string; deleteUserName(): void; saveUserLogin(userlogin: string): void; getUserLogin(): string | null; /** * Token Methods */ setToken(token: string, rememberMe: boolean): void; getToken(): string; /** * Temporary Methods */ getTempToken(): string; /** * Refresh Token Methods */ setRefreshToken(token: string, rememberMe: boolean): void; getRefreshToken(): string; /** * User Information Methods */ setUserInformation(user: UserInfo, rememberMe: boolean): void; setEmail(email: string): void; getEmail(): string; getFirstName(): string; getLastName(): string; getCity(): string; getZip(): string; getPhoneNumber(): string; getCountryCode(): string; getTitle(): string; getUserAddress(): string; getATS(): string; setATS(ats: string): void; deleteUserInformation(): void; setAgreementNumber(agreement_nb: string): void; getAgreementNumber(): string | null; removeAgreementId(): void; /** * Map Methods */ setLat(lat: string): void; getLat(): string; setLng(lng: string): void; getLng(): string; setAddress(Address: string): void; getAddress(): string; saveFormToLocalStorage(form: FormGroup, storageKey: string): void; setDescription(description: string): void; getDescription(): string; deleteFormsFromLocalStorage(): void; getStep1Form(): any; getStep2Form(): any; getStep3Form(): any; getStep4Form(): any; getStep5Form(): any; getStore: (rememberMe: boolean) => Storage; getStoreFromRM: () => Storage; /** * Mandate ID Methods */ setMandateID(mandate_id: number): void; getMandateID(): number; deleteMandateID(): void; /** * Mandate Methods */ saveMandate(mandate: MandateBeforePayment): void; getMandate(): string; deleteMandate(): void; /** * Mandate Number Methods */ setOmNumber(om_nb: string): void; getOmNumber(): string; deleteOmNumber(): void; /** * File Id Methods */ setFileId(file_id: string): void; getFileId(): string; deleteFileId(): void; /** * Mandate Details Methods */ saveMandateDetails(mandate: Mandate): void; getMandateDetails(): string; /** * Warranty/Contract Code Methods */ setContCode(cont_code: string): void; getContCode(): string; deleteContCode(): void; setContId(cont_id: number): void; getContId(): number; deleteContId(): void; setContPrdId(cont_prd_id: number): void; getContPrdId(): number; deleteContPrdId(): void; /** * Mandate Details Methods */ saveMandateCancelledNavigation(mandate_cancelled_navigation: string): void; getMandateCancelledNavigation(): string; deleteMandateCancelledNavigation(): void; saveDevice(device: MappedProduct): void; getDevice(): string; saveProduct(product: Product): void; getProduct(): string; saveSymptom(symptom: any): void; getSymptom(): string; saveConsumer(consumer: any): void; getConsumer(): string; saveShippingDetails(shipping_details: any): void; getShippingDetails(): string; saveMandateState(mandate_state: any): void; getMandateState(): string; setMandateIDBeforePayment(mandate_id: string): void; getMandateIDBeforePayment(): string; deleteState(): void; isOutWaranty(): boolean; updateIsOutWaranty(isOutWaranty: boolean): void; private parseJsonSafely; saveSessionToLocalStorage(): void; restoreSessionFromLocalStorage(): void; private readonly KEY; setTempDevice(device: TempDevice): void; getTempDevice(): TempDevice | null; clearTempDevice(): void; set_cui_eco_token(token: string, refresh_token: string): void; get_cui_eco_token(): string | null; clear_cui_eco_token(): void; set_cui_eco_rm(rm: boolean): void; get_cui_eco_rm(): string | null; set_cui_eco_user_data(user_data: string): void; get_cui_eco_user_data(): string | null; clear_cui_eco_user_data(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }