import type { EndSessionRequest, PublicClientApplication as AzureActiveDirectoryClient, RedirectRequest } from '@azure/msal-browser'; import type { CurrentUser } from '@cedarjs/auth'; export declare function createAuth(azureActiveDirectoryClient: AzureActiveDirectoryClient, customProviderHooks?: { useCurrentUser?: () => Promise; useHasRole?: (currentUser: CurrentUser | null) => (rolesToCheck: string | string[]) => boolean; }): { AuthContext: import("react").Context | undefined>; AuthProvider: ({ children }: import("@cedarjs/auth").AuthProviderProps) => import("react").JSX.Element; useAuth: () => import("@cedarjs/auth").AuthContextInterface; }; //# sourceMappingURL=azureActiveDirectory.d.ts.map