/**
 * Activities hook - stub implementation for SDK
 * In production, implement this hook to fetch from your API
 */
import type { QueryResult } from "./hook-types";
import { ACTIVITY_SLUGS, isActivitySlug, type Activity, type ActivitySlug } from "./hook-types";
export { ACTIVITY_SLUGS, isActivitySlug };
export type { Activity, ActivitySlug };
/**
 * Result type for useActivities hook.
 * Uses QueryResult generic with the activities + optional windowed totalCount.
 */
export type UseActivitiesData = {
    activities: Activity[];
    totalCount?: number;
};
export type UseActivitiesResult = QueryResult<UseActivitiesData>;
/**
 * Hook to fetch recent activities. The optional `daysAgo` arg windows the
 * result (e.g. `useActivities({ daysAgo: 7 })`) and surfaces the windowed
 * total via `data.totalCount` — used by the Recent Activity widget chip.
 * This is a stub implementation - override with your own data fetching logic.
 */
export declare function useActivities(_args?: {
    daysAgo?: number;
}): UseActivitiesResult;
//# sourceMappingURL=use-activities.d.ts.map