import * as _fullcalendar_core_protected_api from '@fullcalendar/core/protected-api'; import { Identity } from '@fullcalendar/core/protected-api'; import * as rruleLib from 'rrule'; import { Options } from 'rrule'; import * as _full_ui_headless_calendar from '@full-ui/headless-calendar'; import { DateInput, createDuration, DateEnv } from '@full-ui/headless-calendar'; type RRuleInputObjectFull = Omit & { dtstart: Options['dtstart'] | DateInput; until: Options['until'] | DateInput; freq: Options['freq'] | string; wkst: Options['wkst'] | string; byweekday: Options['byweekday'] | string | string[]; }; type RRuleInputObject = Partial; type RRuleInput = RRuleInputObject | string; declare const RRULE_EVENT_REFINERS: { rrule: Identity; exrule: Identity; exdate: Identity; duration: typeof createDuration; }; interface EventRRuleData { rruleSet: rruleLib.RRuleSet; dateEnv?: DateEnv; } type ExtraRefiners = typeof RRULE_EVENT_REFINERS; declare module '@fullcalendar/core/protected-api' { interface EventRefiners extends ExtraRefiners { } } //# sourceMappingURL=ambient.d.ts.map declare const _default: { name: string; recurringTypes: { parse(eventProps: any, dateEnv: _full_ui_headless_calendar.DateEnv): { typeData: { rruleSet: rruleLib.RRuleSet; dateEnv: _full_ui_headless_calendar.DateEnv; }; allDayGuess: boolean; duration: any; }; expand(eventRRuleData: EventRRuleData, framingRange: _full_ui_headless_calendar.DateRange, calendarDateEnv: _full_ui_headless_calendar.DateEnv): _full_ui_headless_calendar.DateMarker[]; }[]; eventRefiners: { rrule: _fullcalendar_core_protected_api.Identity; exrule: _fullcalendar_core_protected_api.Identity; exdate: _fullcalendar_core_protected_api.Identity<_full_ui_headless_calendar.DateInput | _full_ui_headless_calendar.DateInput[]>; duration: typeof _full_ui_headless_calendar.createDuration; }; }; //# sourceMappingURL=index.d.ts.map export { _default as default };