import type { Snippet } from 'svelte'; import type { DayCellInfo, DayHeaderInfo } from './date-grid.types.js'; interface Props { /** Per-day cell content (required). */ cell: Snippet<[DayCellInfo]>; /** Per-column weekday header content; defaults to the localized short name. */ dayHeader?: Snippet<[DayHeaderInfo]>; /** Per-week overlay drawn above the row (e.g. multi-day event bars). */ weekOverlay?: Snippet<[{ week: Date[]; weekIndex: number; }]>; /** Show the ISO week-number column on the left. */ showWeekNumber?: boolean; /** Enter/exit transition on navigate (respects prefers-reduced-motion). */ animated?: boolean; /** Enable horizontal swipe-to-navigate. */ swipeable?: boolean; /** Accessible label for the grid. */ ariaLabel?: string; /** Class for the grid container. */ class?: string; /** Class for the weekday-header row (e.g. `max-md:hidden` to stack on mobile). */ headerRowClass?: string; /** Class for each weekday-header cell. */ headerClass?: string; /** Class for each week row (e.g. `max-md:grid-cols-1` to stack on mobile). */ rowClass?: string; /** Class for each day gridcell. */ cellClass?: string; /** Class for the week-number cell. */ weekNumberClass?: string; } declare const DateGridScaffold: import("svelte").Component; type DateGridScaffold = ReturnType; export default DateGridScaffold;