import React from "react"; import { type Href } from "expo-router"; interface ProtectedRouteProps { children: React.ReactNode; requiredRole?: "Admin" | "User"; redirectTo?: Href; fallback?: React.ReactNode; } export declare function ProtectedRoute({ children, requiredRole, redirectTo, fallback, }: ProtectedRouteProps): React.JSX.Element | null; export declare function withAuth
(Component: React.ComponentType
, options?: { requiredRole?: "Admin" | "User"; redirectTo?: Href; fallback?: React.ReactNode; }): { (props: P): React.JSX.Element; displayName: string; }; export declare function useProtectedContent(requiredRole?: "Admin" | "User"): { canAccess: boolean; isLoading: boolean; user: import("../..").User | null; }; export default ProtectedRoute; //# sourceMappingURL=ProtectedRoute.d.ts.map