/**
* HomePage Mock Data
*
* This file provides mock data for testing and development of the HomePage component.
* Import these mocks in your consumer application or Storybook stories.
*
* @example
* ```tsx
* import { mockHomePageProps, mockCalendarActivities, mockCalendarEvents, mockCalendarRitualBaths } from './HomePage.mocks';
*
*
* ```
*/
import type { CalendarItem, CalendarStatusFilter } from "./components/HomeCalendar";
import type { HomePageProps, Terreiro, QuickAction, EventItem } from "./HomePage.types";
import type { MoonData } from "../../components/MoonCard";
import type { Ritual } from "../../components/DailyRitualCard";
/**
* Get a date string relative to today
* @param daysOffset - Number of days from today (negative for past, positive for future)
*/
export declare const getDateString: (daysOffset: number) => string;
/**
* Status color mapping used in the calendar
* Use these colors to maintain consistency in your UI
* Re-exported from shared utility for backwards compatibility
*/
export declare const STATUS_COLORS: Record;
/**
* Mock calendar activities with all status types
* Includes: CONFIRMED, PENDING, IN_PROGRESS, FINALIZED, CANCELLED, MODEL
*/
export declare const mockCalendarActivities: CalendarItem[];
/**
* Mock calendar events with all status types
* Includes: CONFIRMED, PENDING, IN_PROGRESS, FINALIZED, CANCELLED, MODEL
*/
export declare const mockCalendarEvents: CalendarItem[];
/**
* Scheduled and moon-phase ritual baths for the home calendar.
* - `source: "scheduled"` — explicit occurrence from RitualBathOccurrence (terreiro or personal)
* - `source: "recommendation"` — daily suggestion from moon-phase matching (personal profile)
*/
export declare const mockCalendarRitualBaths: CalendarItem[];
export declare const mockUser: {
profile: {
firstName: string;
lastName: string;
birthDate: string;
avatarUrl: string;
documentType: "CPF";
document: string;
address: {
id: string;
street: string;
number: string;
complement: string;
neighborhood: string;
city: string;
state: string;
zipCode: string;
country: string;
};
contact: {
phone: string;
contact_person: string;
};
};
};
export declare const mockTerreiros: Terreiro[];
export declare const mockQuickActions: QuickAction[];
export declare const mockUpcomingEvents: EventItem[];
export declare const mockRituals: Ritual[];
export declare const mockMoonData: MoonData;
export declare const mockGamificationData: any;
/**
* Complete mock props for HomePage component
* Ready to use in consumer applications or Storybook
*/
export declare const mockHomePageProps: Partial;
/**
* Mock props for medium user (non-admin)
*/
export declare const mockMediumHomePageProps: Partial;
/**
* Mock props for pending medium
*/
export declare const mockPendingMediumHomePageProps: Partial;
/**
* Mock props with loading states
*/
export declare const mockLoadingHomePageProps: Partial;