import { RecurrenceConfig, RecurrentDatePickerErrors, helperTextDefinitions } from './RecurrentDatePicker'; export type RecurrentDatePickerRRuleProps = { value?: RecurrenceConfig; defaultValue?: RecurrenceConfig; onChange?: (value: RecurrenceConfig) => void; errors?: RecurrentDatePickerErrors; /** String iCalendar RRule generada cuando la config es válida. */ onRRuleChange?: (rrule: string) => void; /** Muestra el calendario de preview. Default: `true`. */ showPreview?: boolean; /** * Tope opcional de ocurrencias dentro de la ventana del mes visible. * Con el preview dinámico casi no hace falta: un mes + vecinos ya es un set chico. * No afecta la RRule exportada. */ previewCount?: number; /** * Tope temporal opcional del preview (`rule.between(..., previewUntil)`). * Si el mes visible termina después de esta fecha, se corta acá. * Tampoco agrega `UNTIL` a la RRule. */ previewUntil?: Date; /** * Textos de ayuda por frecuencia. Parcial: las claves omitidas conservan el default. */ helperText?: Partial; }; /** * @deprecated El preview ya no genera un lote fijo de N ocurrencias; se recalcula * por el mes visible. Se mantiene el export por compatibilidad. */ export declare const DEFAULT_PREVIEW_COUNT = 90; declare const RecurrentDatePickerRRule: import('react').MemoExoticComponent<(props: RecurrentDatePickerRRuleProps) => import("react/jsx-runtime").JSX.Element>; export default RecurrentDatePickerRRule;