import { AbstractService } from "./abstract.service"; import type { Jwt, UnknownObject, ILoggerService, IDiscoveryService, IScramblerService, NScramblerService, ILifecycleService } from "../.."; export declare class ScramblerService extends AbstractService implements IScramblerService { protected readonly _lifecycleService: ILifecycleService; protected readonly _discoveryService: IDiscoveryService; protected readonly _loggerService: ILoggerService; protected readonly _SERVICE_NAME: string; protected _config: NScramblerService.Config; constructor(_lifecycleService: ILifecycleService, _discoveryService: IDiscoveryService, _loggerService: ILoggerService); private _setConfig; protected init(): Promise; protected destroy(): Promise; get accessExpiredAt(): number; get refreshExpiredAt(): number; generateAccessToken

(payload: P, alg?: Jwt.Algorithm): NScramblerService.ConvertJwtInfo; generateRefreshToken

(payload: P, alg?: Jwt.Algorithm): NScramblerService.ConvertJwtInfo; private _generateToken; verifyToken(token: string): Promise>; createHash(algorithm?: Jwt.Algorithm): string; hashPayload(password: string): Promise; compareHash(candidatePassword: string, userPassword: string): Promise; }