export type YearPickerSize = 'sm' | 'md';
export interface YearPickerProps {
    /** Current selected year */
    value?: string | number;
    /** Default year */
    defaultValue?: string | number;
    /** Callback when year changes */
    onChange?: (year: string | number) => void;
    /** Minimum year */
    minYear?: number;
    /** Maximum year */
    maxYear?: number;
    /** Number of years per decade block */
    decadeSize?: number;
    /** Custom class name */
    className?: string;
    /** Whether the picker is disabled */
    disabled?: boolean;
    /** Whether the picker is readonly */
    readonly?: boolean;
    /** Whether to show the picker */
    open?: boolean;
    /** Callback when picker opens/closes */
    onOpenChange?: (open: boolean) => void;
    /** Disable years before current year */
    disabledBackYear?: boolean;
    /** Disable years after current year */
    disabledFutureYear?: boolean;
    /** Disable years before this specific year */
    disabledYearBefore?: string | number;
    /** Disable years after this specific year */
    disabledYearAfter?: string | number;
    /** Whether to show the calendar icon on the left */
    showIcon?: boolean;
    /** Whether to show the clear button */
    showClearButton?: boolean;
    /** Callback when clear button is clicked */
    onClear?: () => void;
    /** Size variant */
    size?: YearPickerSize;
}
export default function YearPicker({ value, defaultValue, onChange, minYear, maxYear, decadeSize, className, disabled, readonly, open, onOpenChange, disabledBackYear, disabledFutureYear, disabledYearBefore, disabledYearAfter, showIcon, showClearButton, onClear, size, }: YearPickerProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=YearPicker.d.ts.map