import { AuthToken, ConfigStore, SessionManager, User } from '../types.js'; import jwt from 'jsonwebtoken'; import { Knex } from 'knex'; export declare class JwtSessionManager implements SessionManager { private configStore; private knex; private options; private secret; constructor(secret: string, options: jwt.SignOptions, configStore: ConfigStore, knex: Knex); createSession(user: User): Promise<{ accessToken: any; refreshToken: string; }>; refreshSession(refreshToken: string): Promise<{ accessToken: any; refreshToken: string; }>; verifySession(token: string): Promise<{ user: User; token?: string | AuthToken; }>; destroySession(token: string): Promise; validateToken(token: string): Promise; } //# sourceMappingURL=jwt.d.ts.map