import { FC, HTMLAttributes, PropsWithChildren } from 'react'; import { CalendarBaseSize, CalendarBaseVariant } from './types'; export interface CalendarBaseProps extends HTMLAttributes { /** * Visual variant for the calendar. * Propagated through `CalendarBaseContext` and used by nested * controls (buttons, labels, etc.) to keep styling consistent. */ variant?: CalendarBaseVariant; /** * Global size scale for the calendar. * Affects nested controls such as navigation buttons, picker triggers, * and week labels via `CalendarBaseContext`. */ size?: CalendarBaseSize; /** * Density flag for more compact layouts. * * When `true`, the root element receives `data-compact="true"`, * allowing styles to reduce paddings, gaps, and control heights * for a denser calendar presentation. * * When `false` or `undefined`, the calendar uses the default spacing. */ compact?: boolean; } /** * `CalendarBase` is the foundational layout and context provider for all * calendar components. It establishes the visual theme, sizing, and density * settings for the entire calendar subtree and renders a styled container * that higher-level calendar components build upon. */ export declare const CalendarBase: FC>;