import { SessionManagerInterface } from '../session-manager/session-manager.interface'; import { SessionUsersInterface } from './session-users.interface'; import { MiddlewareInterface } from '../../interfaces/middleware.interface'; import { SessionPassportUserInterface } from './interfaces/session-passport-user.interface'; import { GetUsersByFilterInterface } from './interfaces/get-users-by-filter.interface'; import { GetByIdInterface } from '../../interfaces/get-by-id.interface'; import { GetByUsernameInterface } from './interfaces/get-by-username.interface'; import { AddUserInterface } from './interfaces/add-user.interface'; import { UpdateTokensByUserIdInterface } from './interfaces/update-tokens-by-user-id.interface'; import { SessionUsersResponseInterface } from './interfaces/session-users-response.interface'; export declare class SessionUsers implements SessionUsersInterface { sessionManager: SessionManagerInterface; constructor(sessionManager: SessionManagerInterface); updateTokensByUserId(params: UpdateTokensByUserIdInterface): void; upsertUser(params: AddUserInterface): SessionPassportUserInterface[]; getSessionUsers(params: MiddlewareInterface): SessionUsersResponseInterface; getActiveUser(params: MiddlewareInterface): SessionPassportUserInterface; setActiveUserById(params: GetByIdInterface): SessionPassportUserInterface; deleteUserById(params: GetByIdInterface): void; getUserById(params: GetByIdInterface): SessionPassportUserInterface; getUserByUsername(params: GetByUsernameInterface): SessionPassportUserInterface; getUsersByFilter(params: GetUsersByFilterInterface): SessionPassportUserInterface[]; private conditionsIsMatch; private conditionIsMatch; }