import type { AnalyticsOverview, TrendDataPoint, CategoryBreakdown, FinancialHealth, } from "../../interfaces/analytics"; import type { RootSelector } from "../types"; export const analyticsOverviewSelector: RootSelector< AnalyticsOverview | null > = (state) => state.analytics.overview; export const analyticsTrendsSelector: RootSelector = ( state, ) => state.analytics.trends; export const analyticsCategoryBreakdownSelector: RootSelector< CategoryBreakdown[] > = (state) => state.analytics.categoryBreakdown; export const analyticsFinancialHealthSelector: RootSelector< FinancialHealth | null > = (state) => state.analytics.financialHealth; export const analyticsLoadingSelector: RootSelector = (state) => state.analytics.isLoading; export const analyticsErrorSelector: RootSelector = ( state, ) => state.analytics.error;