import { Payload } from '@owox/idp-protocol'; import { OwoxTokenFacade } from '../../facades/owox-token-facade.js'; import type { DatabaseAccount, DatabaseUser } from '../../types/index.js'; import { UserAccountResolver } from './user-account-resolver.js'; export interface UserContext { payload: Payload; user: DatabaseUser; account: DatabaseAccount; } /** * Responsible for resolving Better Auth user/account from any JWT token * (access or refresh) that contains an email claim. */ export declare class UserContextService { private readonly userAccountResolver; private readonly tokenFacade; private readonly logger; constructor(userAccountResolver: UserAccountResolver, tokenFacade: OwoxTokenFacade); resolveFromToken(token: string): Promise; } //# sourceMappingURL=user-context-service.d.ts.map