'use client';

import { default as React } from 'react';
import { User } from '@frank-auth/client';
import { AuthContextValue, AuthProviderProps } from './types';
declare const AuthContext: React.Context<AuthContextValue | null>;
export declare function AuthProvider({ children, publishableKey, userType, apiUrl, secretKey, projectId, initialState, onError, onSignIn, onSignOut, debug, }: AuthProviderProps): import("react/jsx-runtime").JSX.Element;
export declare function useAuth(): AuthContextValue;
export declare function useAuthGuard(): {
    isLoaded: boolean;
    isSignedIn: boolean;
    user: User | null;
    isAuthenticated: boolean;
    requireAuth: () => void;
};
export { AuthContext };
export type { AuthContextValue };
//# sourceMappingURL=auth-provider.d.ts.map