import { ReactNode, JSX } from "react";
import { Client } from "../client";
type AuthStatus = "loading" | "authenticated" | "unauthenticated";
export declare function PolyfactProvider({ children, project, endpoint, }: {
    children: ReactNode;
    project: string;
    endpoint?: string;
}): JSX.Element;
export default function usePolyfact(): Omit<Client, "auth"> & {
    auth: Omit<Client["auth"], "init"> & {
        status: AuthStatus;
    };
};
export {};
