import { FindOneResult } from "monk"; import { SwsRequest } from "./interfaces/request.interface"; import { SwsResponse } from "./interfaces/response.interface"; import { Session } from "./interfaces/session.interface"; import { SwsMongo } from "./swsMongo"; export declare class SwsAuth { private readonly swsMongo; private expireIntervalId; constructor(swsMongo: SwsMongo); storeSession(sid: string): Promise; patchSession(sid: string, ms: number): Promise>; removeSession(sid: string): Promise>; expireSessions(): Promise; processAuth(req: SwsRequest, res: SwsResponse): Promise; processLogout(req: SwsRequest, res: SwsResponse): Promise; }