import type { Auth0Client, LogoutOptions, RedirectLoginOptions } from '@auth0/auth0-spa-js'; import type { CurrentUser } from '@cedarjs/auth'; export interface Auth0User { } export declare function createAuth(auth0Client: Auth0Client, customProviderHooks?: { useCurrentUser?: () => Promise; useHasRole?: (currentUser: CurrentUser | null) => (rolesToCheck: string | string[]) => boolean; }): { AuthContext: import("react").Context, void, LogoutOptions, void, RedirectLoginOptions, void, unknown, unknown, unknown, unknown, Auth0Client> | undefined>; AuthProvider: ({ children }: import("@cedarjs/auth").AuthProviderProps) => import("react").JSX.Element; useAuth: () => import("@cedarjs/auth").AuthContextInterface, void, LogoutOptions, void, RedirectLoginOptions, void, unknown, unknown, unknown, unknown, Auth0Client>; }; //# sourceMappingURL=auth0.d.ts.map