import { ConfigService } from '@sierralabs/nest-utils'; import { JwtPayload, JwtToken } from '.'; import { TokenPayload } from 'google-auth-library/build/src/auth/loginticket'; /** * Provides an authentication service for creating JWT access token. */ export declare class AuthService { private readonly configService; private logger; private defaultExpiration; private secret; private googleAuthClientID; private googleClient; constructor(configService: ConfigService); /** * Create a JWT access token. * @param userId The unique user ID of the current logged in user. * @param email The email address of the current logged in user. */ createToken(userId: number, email: string): JwtToken; createToken(payload: JwtPayload, expiresIn?: string): JwtToken; verifyToken(token: string): JwtPayload; verifyGoogleAuthToken(token: string): Promise; }