/** * @file AD Context * @description Context for Active Directory integration (Fast Refresh compliant). */ /** * AD user */ export interface ADUser { id: string; username: string; displayName: string; email: string; groups: string[]; department?: string; title?: string; } /** * AD context value */ export interface ADContextValue { user: ADUser | null; isAuthenticated: boolean; isLoading: boolean; login: (username: string, password: string) => Promise; logout: () => Promise; getGroups: () => string[]; isMemberOf: (group: string) => boolean; } /** * AD context - extracted for Fast Refresh compliance */ export declare const ADContext: import('react').Context;