/** * Handler for authentication status notifications * Responsible for formatting and sending auth notifications to MCP clients */ import { AuthValidationResult } from '../types.js'; /** * Handler class for authentication notifications * Single Responsibility: Format and send auth status notifications to MCP clients */ export declare class AuthNotificationHandler { private clientInitialized; private pendingAuthResult; /** * Mark the client as initialized and send any pending notifications */ markClientInitialized(): void; /** * Check if client is initialized */ isClientInitialized(): boolean; /** * Handle auth validation result - either send immediately or queue for later * @param result The auth validation result */ handleAuthResult(result: AuthValidationResult): void; /** * Get the appropriate log level for an auth status * @param status The auth status * @returns The corresponding log level */ private getLogLevelForStatus; /** * Send authentication status notification to the client * Uses the 'authentication' logger name per MCP best practices * @param result The auth validation result to send */ private sendAuthStatusNotification; } //# sourceMappingURL=authNotificationHandler.d.ts.map