/**
 * Auth context: provides `useAuthFlow` (full state + actions) and `useAuthSession` (session-only)
 * hooks for consumers. Must be used within an `SSOAuthProvider` tree.
 */
import type { AuthFlowContextValue } from '../types';
export type { AuthFlowActions, AuthFlowContextValue, AuthFlowProviderConfig, } from '../types';
export declare const AuthFlowContext: import("react").Context<AuthFlowContextValue | null>;
/**
 * Hook to access auth flow state and actions. Must be used within SSOAuthProvider.
 */
export declare function useAuthFlow(): AuthFlowContextValue;
/**
 * Hook to access SSO session state only. Must be used within SSOAuthProvider.
 */
export declare function useAuthSession(): {
    session: import("../types").SSOSession | null;
    isAuthenticated: boolean;
    isLoading: boolean;
    signOut: () => void;
    authMethod: import("../types").AuthMethod | null;
};
