import { type FC, type ReactNode } from 'react';
import type { PresetConfig } from './types';
export interface CalendarPresetsProps {
/** Children preset items for custom presets */
children?: ReactNode;
/** Array of preset configurations. Defaults to DEFAULT_SINGLE_PRESETS or DEFAULT_RANGE_PRESETS based on calendar type */
presets?: PresetConfig[];
/** Whether to show keyboard shortcuts next to presets */
showShortcuts?: boolean;
/** Additional className for styling */
className?: string;
}
/**
* Sidebar panel with quick date selection presets.
* Can receive preset items as children or via presets prop.
* Automatically registers keyboard shortcuts when presets have shortcut keys.
*
* @example
* // Using children
*
*
*
*
*
* @example
* // Using presets prop
*
*
* @example
* // Using default presets (auto-selected based on calendar type)
*
*/
export declare const CalendarPresets: FC;