/// <reference types="react" />
import { CreateAccount } from "../../interfaces/services/ICreateUser";
import { FacebookResponse } from "../../interfaces/services/IFacebookResponse";
export declare enum Social {
    Google = 0,
    Facebook = 1
}
type TokenSocial = {
    [Social.Google]: string;
    [Social.Facebook]: FacebookResponse;
};
interface SocialTokenContextProps {
    setToken: <T extends Social>(token: TokenSocial[T], social: Social) => void;
    getPayload: () => CreateAccount;
}
interface SocialTokenProviderProps {
    children: React.ReactNode;
}
export declare const SocialTokenProvider: ({ children }: SocialTokenProviderProps) => import("react/jsx-runtime").JSX.Element;
export declare const useSocialTokenContext: () => SocialTokenContextProps;
export {};
