import { CalendarProps as StableCalendarProps } from '../../../components';
export interface CalendarBetaProps {
    dateMetadata?: {
        date: string;
        context: string;
    }[];
    onMonthView?: ({ month, year }: {
        month: number;
        year: number;
    }) => void;
}
/**
 * Beta Calendar component — wraps the stable Calendar with per-date
 * annotations and month-view tracking, on top of its single/range date
 * selection.
 *
 * Features:
 * - All stable Calendar props and behavior (see `Calendar` in `components`)
 * - `dateMetadata` to annotate specific dates with contextual text (e.g.
 *   "3 available time slots"), surfaced via `Calendar.Month`'s day pips
 * - `onMonthView` callback fired whenever the visible month/year changes
 *
 * @example
 * <Calendar
 *   value="2024-01-15"
 *   onSelection={({ value }) => console.log('Selected:', value)}
 *   dateMetadata={[{ date: "2024-01-20", context: "3 available slots" }]}
 *   onMonthView={({ month, year }) => console.log('Viewing:', month, year)}
 * />
 */
export declare const Calendar: (props: CalendarBetaProps & StableCalendarProps) => import("react/jsx-runtime").JSX.Element;
