import ICAL from 'ical.js'; import * as _full_ui_headless_calendar from '@full-ui/headless-calendar'; declare class IcalExpander { constructor(opts: any); maxIterations: any; skipInvalidDates: any; jCalData: any; component: ICAL.Component; events: ICAL.Event[]; between(after: any, before: any): { events: any[]; occurrences: any[]; }; before(before: any): { events: any[]; occurrences: any[]; }; after(after: any): { events: any[]; occurrences: any[]; }; all(): { events: any[]; occurrences: any[]; }; } interface ICalFeedMeta { url: string; format: 'ics'; internalState?: InternalState; } interface InternalState { iCalExpanderPromise: Promise; response: Response | null; } declare const _default: { name: string; eventSourceDefs: { parseMeta(refined: { url: string; format: string; }): { url: string; format: string; }; fetch(arg: { isRefetch: boolean; range: _full_ui_headless_calendar.DateRange; eventSource: { meta: ICalFeedMeta; }; }, successCallback: any, errorCallback: any): void; }[]; }; //# sourceMappingURL=index.d.ts.map export { _default as default };