import { n as Scope } from "../create-context-CKMcRGBM.js"; import { t as Primitive } from "../primitive-elements-fih1b6xg.js"; import * as React$1 from "react"; import { Adapter, Calendar, Grid, Selection, UseCalendar } from "@gentleduck/calendar"; //#region src/calendar/calendar.types.d.ts declare namespace ICalendar { export type IScoped = TProps & { __scopeCalendar?: Scope; }; export type IContext = UseCalendar.IUseCalendarReturn & { adapter: Adapter.IDateAdapter; mode: Selection.SelectionMode; locale?: Calendar.ICalendarLocaleConfig | undefined; }; type PrimitiveDivProps = React$1.ComponentPropsWithoutRef; type PrimitiveButtonProps = React$1.ComponentPropsWithoutRef; type ConflictingProps = 'onSelect' | 'disabled' | 'children'; export interface IRootProps extends Omit, UseCalendar.IUseCalendarConfig { children?: React$1.ReactNode; } export interface IDayProps extends PrimitiveButtonProps { day: Grid.ICalendarDay; } export interface IGridProps extends PrimitiveDivProps {} export interface IHeaderProps extends PrimitiveDivProps { formatMonth?: (month: Date, adapter: Adapter.IDateAdapter) => string; } export interface IMonthViewProps extends PrimitiveDivProps {} export interface INavProps extends PrimitiveDivProps {} export interface IPrevButtonProps extends PrimitiveButtonProps { __scopeCalendar?: Scope; } export interface INextButtonProps extends PrimitiveButtonProps { __scopeCalendar?: Scope; } export interface IWeekdaysProps extends PrimitiveDivProps { renderWeekday?: ((weekday: string, index: number) => React$1.ReactNode) | undefined; } export interface IYearViewProps extends PrimitiveDivProps {} export {}; } //#endregion export { ICalendar };