import { CustomRequestService } from "../custom-request/custom-request.service"; import { LzUserServiceV2 } from "../../modules/lz-user/services/lz-user.serivce.v2"; import { LzProductConfig } from "../../services/product-config/poduct-config"; export declare class LzSettingsService { private customRequestService; private user; private config; private userSettings; constructor(customRequestService: CustomRequestService, user: LzUserServiceV2, config: LzProductConfig); /** * set settings on server * @param variable - is a name of setting * @param value - object with data * @param callback */ setSettings: (variable: any, value: any, callback?: any) => void; private getByName; /** * set settings on server * @param name - is a name of setting * @param callback * @param isFromServer - is need settings from server or we can take it from local variable if it exist */ getSettingsByName: (name: any, callback: any, isFromServer?: boolean) => void; /** * return settings promise */ getSettingsSimple: () => any; /** * reset settings to default; */ setDefault: () => void; /** * set lang * @param newLang * @param callback */ saveLang: (newLang: string, callback?: any) => void; /** * return lang through callback * @param callback */ getLang: (callback: any) => void; }