import { IAuthenticationStrategy, UserContextData } from "../securityContext"; import { IRequestContext } from '../../pipeline/common'; export declare class TokenService implements IAuthenticationStrategy { readonly name: string; private issuer; private secretKey; private tokenExpiration; constructor(); createToken(user: UserContextData): Promise<{ expiresIn: number; token: string; renewToken: string; }>; private generateToken(payload, options); verifyToken(ctx: IRequestContext, accessToken: string, tenant: string): Promise; }