import { Router } from '@angular/router'; import { ModalController } from '@ionic/angular'; import { ApiService } from './api.service'; import { ErrorService } from './error.service'; export declare class TermsOfUseService { private apiService; private router; private modalController; private errorService; private user; private config; private termsOfUseThing; get termsAgreedDateUserKey(): string; constructor(apiService: ApiService, router: Router, modalController: ModalController, errorService: ErrorService); /** * Gets terms of use and shows it if should be presented * @see handleTermsOfUseShouldBePresented method */ init(): Promise; private getTermsOfUseConfiguration; private getTermsOfUseThing; private handleTermsOfUseShouldBePresented; private presentTermsOfUseModal; private handleTermsOfUseAgreed; /** * Gets a nested value from an object key. * @example * getObjKeyValue(user, 'firstName'); getObjKeyValue(user, 'data.status'); */ private getObjKeyValue; /** * Sets a value on a nested object key * @example * setValueOnObjKey('John', user, 'firstName'); * setValueOnObjKey('archived', user, 'data.status'); */ private setValueOnObjKey; }