import * as grpc from '@grpc/grpc-js'; import { pino } from 'pino'; import type { SessionStore } from '../../store/session-store.interface.js'; import type { RefreshSessionRequest, RefreshSessionResponse, ValidateSessionRequest, ValidateSessionResponse } from '../types/session.types.js'; export declare class SessionAuth { private sessionStore; constructor(_logger: pino.Logger, sessionStore: SessionStore); refreshSession(call: grpc.ServerUnaryCall, callback: grpc.sendUnaryData): Promise; validateSession(call: grpc.ServerUnaryCall, callback: grpc.sendUnaryData): Promise; private isEmptyOrNull; private isValidString; private getSessionFromToken; private getSessionFromIdOrToken; private sendSessionNotFound; private isSessionExpired; private sendSessionExpired; } //# sourceMappingURL=session-auth.d.ts.map