import { GitHubUser, RepoItemType } from "../types.js";
import { ReactNode } from "react";
interface ProfileContextType {
    isOpen: boolean;
    setIsOpen: (value: boolean) => void;
    userObj: GitHubUser | null;
    setUserObj: (value: GitHubUser | null) => void;
    pinnedRepoItemArr: RepoItemType[] | [];
    setPinnedRepoItemArr: (data: RepoItemType[] | []) => void;
    accessToken: string;
    setAccessToken: (value: string) => void;
}
export declare function ProfileProvider({ children }: {
    children: ReactNode;
}): import("react/jsx-runtime").JSX.Element;
export declare function useProfile(): ProfileContextType;
export {};
