import React from "react"; export interface CalendarEvent { id: string; title: string; date: Date; startTime?: string; endTime?: string; description?: string; location?: string; attendees?: string[]; type?: "meeting" | "event" | "reminder" | "task"; color?: string; } export interface GlassCalendarProps { /** * Currently selected date */ selectedDate?: Date; /** * Callback when date is selected */ onDateSelect?: (date: Date) => void; /** * Events to display on the calendar */ events?: CalendarEvent[]; /** * Calendar view mode */ view?: "month" | "week" | "day"; /** * Show events in calendar cells */ showEvents?: boolean; /** * Highlight today's date */ showToday?: boolean; /** * Show weekend days */ showWeekends?: boolean; /** * Custom date formatting */ dateFormat?: "short" | "long" | "numeric"; /** * Locale for date formatting */ locale?: string; /** * Minimum selectable date */ minDate?: Date; /** * Maximum selectable date */ maxDate?: Date; /** * Custom className */ className?: string; /** Compact mode for constrained cards, drawers, and documentation previews. */ compact?: boolean; /** Contain calendar height in a bounded viewport. */ contained?: boolean; /** Maximum rendered height when contained or compact. */ maxHeight?: number | string; /** Maximum number of week rows to render. Useful for compact previews. */ maxRows?: number; /** Alias for maxRows, optimized for documentation/catalog previews. */ weeksToShow?: number; /** * Loading state */ loading?: boolean; } /** * GlassCalendar component * A full-featured calendar with glassmorphism styling and event support */ export declare const GlassCalendar: React.FC; export interface GlassCalendarEventCardProps { event: CalendarEvent; compact?: boolean; onClick?: () => void; className?: string; } export declare const GlassCalendarEventCard: React.FC; export default GlassCalendar; //# sourceMappingURL=GlassCalendar.d.ts.map