// Hook exports for easy importing

export {
	useAnalysisResults,
	useAnalyzeEmotions,
	useAnalyzeReadability,
	useAnalyzeTopicClusters,
	useAnalyzeWritingStyle,
	useCreateAnalysis,
	useExtractConcepts,
	usePerformLinguisticAnalysis,
	usePerformPoeticAnalysis,
	usePerformSentimentAnalysis,
	usePlatformStats,
	useReadabilityScore,
	useUserActivity,
	useUserStats as useUserStatsFromAnalytics,
	useWorkAnalytics,
	useWorkConcepts,
	useWorkEmotions,
	useWorkStats,
	useWorkTopicClusters,
	useWritingStyle,
} from "./use-analytics-api";
// Utility hooks
export * from "./use-auth";

export {
	useAuthor,
	useAuthorBySlug,
	useAuthors,
	useAuthorTimeline,
	useAuthorWorks,
	useCreateAuthor,
	useCreateTimelineEvent,
	useDeleteAuthor,
	useDeleteTimelineEvent,
	useSearchAuthors as useSearchAuthorsFromAuthor,
	useUpdateAuthor,
	useUpdateTimelineEvent,
} from "./use-author-api";
export * from "./use-bookmark-api";
export * from "./use-collection-api";
export * from "./use-comment-api";
export * from "./use-comparison-slider";
export * from "./use-contribution-api";
export * from "./use-language-api";
export * from "./use-media-query";
export * from "./use-mobile";
export * from "./use-reading-progress";
export * from "./use-reading-settings";
export {
	useAdvancedSearch,
	useBrowseByAuthor,
	useBrowseByLanguage,
	useBrowseByTag,
	useQuickSearch,
	useSearch,
	useSearchAuthors,
	useSearchSuggestions,
	useSearchTranslations,
	useSearchWorks,
} from "./use-search-api";
export * from "./use-season";
export * from "./use-tag-api";
export * from "./use-theme";
export * from "./use-toast";
export * from "./use-translation-api";
export {
	useChangePassword,
	useCurrentUser,
	useDeleteUser,
	useForgotPassword,
	useLogin,
	useLogout,
	useRegister,
	useResendVerificationEmail,
	useResetPassword,
	useUpdateUser,
	useUpdateUserProfile,
	useUser,
	useUserByEmail,
	useUserByUsername,
	useUserProfile,
	useUserStats as useUserStatsFromUser,
	useUsers,
	useVerifyEmail,
} from "./use-user-api";
// Explicitly re-export ambiguous hooks to resolve conflicts
export {
	useCreateWork,
	useDeleteWork,
	useLikeWork,
	useReadingProgress as useReadingProgressFromWork,
	useSearchWorks as useSearchWorksFromWork,
	useUnlikeWork,
	useUpdateReadingProgress,
	useUpdateWork,
	useWork,
	useWorks,
	useWorksByAuthor,
	useWorksByTag,
	useWorkTranslations as useWorkTranslationsFromWork,
} from "./use-work-api";
