/**
 * useAuth Hook
 *
 * React hook for managing authentication state in the UI
 */
import type { AuthState, LoginCredentials } from '../../core/types/auth.js';
export interface UseAuthReturn extends AuthState {
    login: (credentials: LoginCredentials) => Promise<boolean>;
    logout: () => Promise<void>;
    refresh: () => Promise<void>;
    loginWithOAuth: (provider: 'google' | 'github') => Promise<boolean>;
}
export declare function useAuth(): UseAuthReturn;
//# sourceMappingURL=useAuth.d.ts.map