import { type ModulesConfig } from '../store/modulesStore';
export interface UseModulesReturn {
    modules: ModulesConfig;
    loading: boolean;
    hasSimulator: boolean;
    hasEssay: boolean;
    hasForum: boolean;
    hasSupport: boolean;
    hasSimulatedReports: boolean;
    hasActivitiesReports: boolean;
    hasLessonsReports: boolean;
    hasExams: boolean;
}
/**
 * Hook to access modules configuration
 * Provides both the raw modules object and convenience boolean helpers
 *
 * @returns {UseModulesReturn} Modules state with helper properties
 *
 * @example
 * ```tsx
 * const { hasEssay, hasForum, hasSupport, hasSimulator } = useModules();
 *
 * return (
 *   <>
 *     {hasEssay && <EssayMenuItem />}
 *     {hasForum && <ForumMenuItem />}
 *   </>
 * );
 * ```
 */
export declare const useModules: () => UseModulesReturn;
//# sourceMappingURL=useModules.d.ts.map