import { CodeResponse } from '@react-oauth/google';
import { LoggedInUser, ZeniUrl } from '@zeniai/client-epic-state';
interface GoogleLoginProps {
    disabled: boolean;
    inProgress: boolean;
    email?: string;
    firstName?: string;
    photo?: ZeniUrl;
    getSignedInUser: () => LoggedInUser | undefined;
    onError: (errorResponse: Pick<CodeResponse, "error" | "error_description" | "error_uri">) => void;
    onSignedInCallback: () => void;
    onSuccess: (response: Omit<CodeResponse, "error" | "error_description" | "error_uri">) => void;
}
declare const GoogleLogin: ({ inProgress, disabled, onSuccess, onSignedInCallback, getSignedInUser, onError, email, firstName, photo, }: GoogleLoginProps) => import("react/jsx-runtime").JSX.Element;
export default GoogleLogin;
