import { default as React } from 'react';
import { default as IDatePickerProps } from './IDatePickerProps';
/**
 * DatePicker component for selecting a single date.
 * Features a single-month calendar view with optional presets.
 *
 * @param props {@link IDatePickerProps} - The component props
 * @returns The rendered DatePicker component
 *
 * @example
 * Basic usage
 * ```tsx
 * const [date, setDate] = useState<Date>();
 *
 * <DatePicker
 *   value={date}
 *   onChange={setDate}
 * />
 * ```
 *
 * @example
 * With inline input and a custom header
 * ```tsx
 * const [date, setDate] = useState<Date>();
 *
 * <DatePicker
 *   value={date}
 *   onChange={setDate}
 *   hasInput
 *   header={<Button>Today</Button>}
 * />
 * ```
 *
 * @example
 * With a custom trigger and footer
 * ```tsx
 * const [date, setDate] = useState<Date>();
 *
 * <DatePicker
 *   value={date}
 *   onChange={setDate}
 *   triggerContent={<Button>{date ? format(date, 'dd.MM.yyyy') : 'Select date'}</Button>}
 *   footer={({ onClear }) => (
 *     <Button label="Clear" onClick={onClear} />
 *   )}
 * />
 * ```
 */
declare const DatePicker: React.FC<IDatePickerProps>;
export default DatePicker;
