import { TwoFactorAuthErrorResponse } from '@sage-bionetworks/synapse-client/generated/models/TwoFactorAuthErrorResponse';
export declare const CSRF_TOKEN_STORAGE_KEY = "oauth2_csrf_token";
export type UseDetectSSOCodeReturnType = {
    isLoading: boolean;
};
export type UseDetectSSOCodeOptions = {
    onSignInComplete?: () => void;
    registerAccountUrl?: string;
    onError?: (err: unknown) => void;
    onTwoFactorAuthRequired?: (resp: TwoFactorAuthErrorResponse) => void;
    onTwoFactorAuthResetTokenPresent?: (resp: TwoFactorAuthErrorResponse, encodedTwoFaResetToken: string) => void;
    isInitializingSession: boolean;
    isAuthenticated: boolean;
};
export default function useDetectSSOCode(opts?: UseDetectSSOCodeOptions): UseDetectSSOCodeReturnType;
//# sourceMappingURL=useDetectSSOCode.d.ts.map