export type MonthPickerSize = 'sm' | 'md' | 'lg';
export interface MonthPickerProps {
    /** Current selected month (0-11) */
    value?: number;
    /** Default month (0-11) */
    defaultValue?: number;
    /** Callback when month changes */
    onChange?: (month: number) => void;
    /** 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;
    /** Language for month names */
    locale?: 'id' | 'en';
    /** Disable months before current month */
    disabledBackMonth?: boolean;
    /** Disable months after current month */
    disabledFutureMonth?: boolean;
    /** Disable months before this specific month (0-11) */
    disabledMonthBefore?: number;
    /** Disable months after this specific month (0-11) */
    disabledMonthAfter?: 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?: MonthPickerSize;
}
export default function MonthPicker({ value, defaultValue, onChange, className, disabled, readonly, open, onOpenChange, locale, disabledBackMonth, disabledFutureMonth, disabledMonthBefore, disabledMonthAfter, showIcon, showClearButton, onClear, size, }: MonthPickerProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=MonthPicker.d.ts.map