import React from 'react';
import { InputDateProps } from './InputDate.types';
/**
 * InputDate component for entering dates with automatic masking
 *
 * Features:
 * - Single input field with automatic slash insertion (e.g., "12252024" → "12/25/2024")
 * - Multiple format support (MM/DD/YYYY, DD/MM/YYYY, YYYY/MM/DD)
 * - Date validation (valid month, day, year ranges)
 * - Min/max date range validation
 * - Cursor position handling
 * - Paste support
 * - Inherits all Input component features (icons, addons, sizes, states, theming)
 *
 * @component
 * @example
 * ```tsx
 * <InputDate
 *   label="Date of Birth"
 *   value={date}
 *   onChange={setDate}
 *   dateFormat="MM/DD/YYYY"
 *   maxDate={new Date()}
 *   onComplete={(date) => console.log('Valid date entered:', date)}
 * />
 * ```
 */
export declare const InputDate: React.ForwardRefExoticComponent<InputDateProps & React.RefAttributes<HTMLInputElement>>;
