import { Config, SummaryData, SummaryFormat, Preset } from '../types'; export { WeavableAuthContext, useWeavableAuth } from './useWeavableAuth'; /** * Hook to fetch config */ export declare function useConfig(): { config: Config | null; loading: boolean; error: Error | null; refetch: () => Promise; }; /** * Hook to fetch context ID */ export declare function useContextId(fromDateIso: string, timeZone: string, enabled: boolean): { contextId: string | null; loading: boolean; error: Error | null; refetch: () => Promise; }; /** * Hook to fetch summaries for all enabled presets */ export declare function useSummaries(contextId: string | null, presets: Preset[], format: SummaryFormat, enabled: boolean, fromDateIso: string, onSummariesLoaded?: (params: { fromDate: Date; toDate: Date; }) => void): { summaries: SummaryData[]; loading: boolean; error: Error | null; refetch: () => Promise; }; export { useAnalyticsConfig, useAnalytics, useAllAnalytics } from './useAnalytics';