import type { BaseApiClient } from '../../types/api';
import type { UseSimulatedSubjectsReturn } from './types';
/**
 * Hook for fetching subjects available in simulated exams
 *
 * Receives the API client and calls the endpoint directly.
 * Endpoint: GET /performance/simulated/subjects
 *
 * @param api - API client instance (axios-like)
 * @returns Hook state and methods
 *
 * @example
 * ```tsx
 * import api from '@/services/apiService';
 *
 * const { subjects, loading, error, fetchSubjects } = useSimulatedSubjects(api);
 *
 * useEffect(() => {
 *   fetchSubjects(areaKnowledgeId);
 * }, [fetchSubjects, areaKnowledgeId]);
 * ```
 */
export declare function useSimulatedSubjects(api: BaseApiClient): UseSimulatedSubjectsReturn;
export default useSimulatedSubjects;
//# sourceMappingURL=useSimulatedSubjects.d.ts.map