import type { SessionInfo } from './types.js'; import type { pino } from 'pino'; export declare class SessionSecurityLogger { private readonly logger; constructor(logger: pino.Logger); logSessionCreated(session: SessionInfo): Promise; logSessionTerminated(session: SessionInfo): Promise; logSessionLimitExceeded(userId: string, limit: number): Promise; logValidationFailure(sessionId: string, reason: string): Promise; logStateChange(sessionId: string, userId: string, fromState: string, toState: string): Promise; logManagementStart(config: { sessionTimeout: number; maxSessionsPerUser: number; }): Promise; } //# sourceMappingURL=security-logger.d.ts.map