export interface IcalTimeApi{toJSDate():Date; /** True for RFC 5545 DATE values (all-day semantics), false for DATE-TIME values. */ isDate?:boolean;year?:number;month?:number;day?:number;}export interface IcalEventApi{uid?:string;summary?:string;startDate?:IcalTimeApi;endDate?:IcalTimeApi;location?:string;description?:string;}export interface IcalComponentApi{getAllSubcomponents(name:string):unknown[];}export interface IcalApi{parse(source:string):unknown;Component:new(data:unknown)=>IcalComponentApi;Event:new(component:unknown)=>IcalEventApi;}export declare function loadIcalDeps(importIcal?:()=>Promise):Promise;export declare function loadIcal():Promise;export declare function clearIcalCache():void;