export interface IcsEvent { start: number[]; end?: number[]; duration?: Object; title: string; description?: string; location?: string; url?: string; geo?: Object; categories?: string[]; status: string; organizer?: { name: string; email: string; }; attendees?: Object[]; productId?: string; } export interface InitIcsExporter { events?: any[]; map?: { map: any; context?: any; }; } export declare class IcsExporter { private map; private mapContext; private rawEvents; private events; private fileName; private exportType; parse(): void; init(params: InitIcsExporter): void; setMapFunction(map: any, context: any): void; export(type: 'ics', fileName?: string, events?: any[]): void; }