import { CalendarItem } from './CalendarItem.js'; type CalendarVariant = 'monthly' | 'weekly' | '2-weekly'; type CalendarProps = { data: any[]; fields: Record; visiblePeriodStart: number; variant?: CalendarVariant; onItemClick?: (item: any) => void; padding?: boolean; }; declare function Calendar({ data: dataProp, variant, fields, onItemClick, visiblePeriodStart, padding, }: CalendarProps): import("react/jsx-runtime").JSX.Element; declare namespace Calendar { var Controls: typeof CalendarControls; } type CalendarControlsProps = Pick & { value: number; onChange: (value: number) => void; }; declare function CalendarControls({ variant, value, onChange, }: CalendarControlsProps): import("react/jsx-runtime").JSX.Element; declare function getCalendarVisiblePeriod(date: number, variant: CalendarVariant): { start: number; end: number; }; export { Calendar, getCalendarVisiblePeriod, CalendarItem }; export type { CalendarProps, CalendarVariant, CalendarControlsProps };