import { ICalCalendar } from "ical-generator"; //#region src/lib/types.d.ts interface RequestParams { category_id?: number[] | string | string[]; class_id?: number[] | string; club_id?: number[] | string | string[]; daytime_id?: string | string[]; } interface ResponseClasses { [key: string]: ResponseCourse[] | ResponseDay; } interface ResponseCourse { category: string; club: string; id: string; time: ResponseCourseTime; title: string; url: null | string; } interface ResponseCourseTime { from: string; to: string; } interface ResponseDay { [key: string]: ResponseCourse[]; } //#endregion //#region src/lib/index.d.ts declare class FitnessFirstIcalProxy { static createCalendar(courses: ResponseClasses): ICalCalendar; static getCourses(params: RequestParams): Promise; static paramToString(value: Array | string | undefined): string; static request(params: RequestParams): Promise; } //#endregion export { FitnessFirstIcalProxy as default }; //# sourceMappingURL=index.d.mts.map