import IACEParameterUtil from '../../common/parameter/IACEParameterUtil'; import ACEntityForST from './ACEntityForST'; import ACEntityForVT from './ACEntityForVT'; import { ACEResponseToCaller, ACEGender, ACEMaritalStatus, DetailOfSDK } from '../../common/constant/ACEPublicStaticConfig'; import ParameterAfterSend from '../constant/ParameterAfterSend'; import { ResultAfterSaveInStorage } from './ResultAfterSaveInStorage'; import { AceConfiguration } from '../aceconfiguration'; export default class ACEParameterUtilForOne implements IACEParameterUtil { private static _TAG; private static instance; private _enablePrivacyPolicy; static getInstance(): ACEParameterUtilForOne; private constructor(); loadUniqueKeyForSDK(): void; setFirstLogParameters(): void; setLogSource(value: number): void; getSdkDetails(value: AceConfiguration): DetailOfSDK; setAdvertisingIdentifier(isAdvertisingTrackingEnabled: boolean, advertisingIdentifier: string): void; isDuplicateInstallReferrer(value: string): Promise; setInstallReferrer(value: string): Promise; getTS(): string; initParameters(key: string, enablePrivacyPolicy: boolean, disableToCollectAdvertisingIdentifier: boolean, callback: ((error?: Error, result?: ACEResponseToCaller) => void) | undefined): void; initParameters(key: string, enablePrivacyPolicy: boolean, disableToCollectAdvertisingIdentifier: boolean): Promise; getBuyMode(): string; setBuyMode(value: string): void; clearBuyMode(): void; setKeyword(value: string): void; clearKeyword(): void; getKW(): string; setKW(value: string): void; clearKW(): void; setJN(value: number): void; clearJn(): void; clearMemberKey(): void; setMemberKey(value: string): void; getOrderNumber(): string; setOrderNumber(value: string): void; clearOrderNumber(): void; getPaymentMethod(): string; setPaymentMethod(value: string): void; clearPayMethod(): void; setProduct(value: string): void; clearProduct(): void; clearProductId(): void; setProductId(value: string): void; clearProductName(): void; setProductName(value: string): void; clearProductCategoryName(): void; setProductCategoryName(value: string): void; clearProductPrice(): void; setProductPrice(value: string): void; isFirstLog(): boolean; resetSessionAndParameterAfterSend(): void; resetSessionAndParameterAfterSendWithParams(params?: ParameterAfterSend): Promise; setNewSession(): void; getSession(): number; setKeepSession(): void; clearSRC(): void; getSRC(): string; setSRC(value: string): void; updateSTnVT(willUpdateVt: ACEntityForVT): Promise; getST(): ACEntityForST; setGetTS(value: Date, random6Value: string): void; makeInsenginetTS(): void; setInsenginetTS(value: Date, random6Value: string): void; saveST_toInStorage(st: ACEntityForST, callback: (error?: Error | null, result?: ResultAfterSaveInStorage) => void): void; saveST_toInStorage(st: ACEntityForST): Promise; setStartTS(value: Date, random6Value: string): void; getStartTSGoldMaster(): string; getSTS(): string; setSTS(value: string): void; clearSV(): void; loadSV(): void; makeSV(): string; setTP(value: string): void; setURL(value: string): void; updateUrlToRef(value: string): void; clearREF(): void; setRefWithBundleID(value: string): void; setRefForTel(value: string): void; setBuyCountAtObject(willUpdateVt: ACEntityForVT, value: number): void; getBuyTimeTS(): string; setBuyTimeTSButNotStorage(value: string, random: string): void; setBuyTimeTSAtObject(willUpdateVt: ACEntityForVT, value: string, random: string): void; getVisitCount(): number; setVisitCountAtObject(willUpdateVt: ACEntityForVT, value: number): void; getVT(): ACEntityForVT; loadVT(callback: (error?: Error | null, result?: object) => void): void; loadVT(): Promise; setVTSButNotStorage(value: Date, random: string): void; setVTSAtObject(willUpdateVt: ACEntityForVT, value: Date, random: string): void; saveVT_toInStorage(vt: ACEntityForVT, callback: (error?: Error | null, result?: ResultAfterSaveInStorage) => void): void; saveVT_toInStorage(vt: ACEntityForVT): Promise; getUserAge(): number; setUserAge(value: number): void; clearUserAge(): void; getUserGender(): ACEGender; setUserGender(value: ACEGender): void; clearUserGender(): void; getLoginUserID(): string; setLoginUserID(value: string): void; clearLoginUserID(): void; getJoinOrLeaveUserID(): string; setJoinOrLeaveUserID(value: string): void; clearJoinOrLeaveUserID(): void; getUserMaritalStatus(): ACEMaritalStatus; setUserMaritalStatus(value: ACEMaritalStatus): void; clearUserMaritalStatus(): void; setterForString(key: string, value: string): void; getParamsToObjectForLogSend(): object; } //# sourceMappingURL=ACEParameterUtilForOne.d.ts.map