import type { EventFilters } from '../types.js'; import { CalendarDatabase } from '../db/index.js'; export declare class FeedGenerator { private transformer; private db; private cache; private readonly CACHE_TTL_MS; constructor(db: CalendarDatabase); generateFeed(filters?: EventFilters): Promise; generateCategoryFeed(category: string): Promise; generateTypeFeed(eventType: string): Promise; generateUpcomingFeed(days?: number): Promise; invalidateCache(filters?: EventFilters): void; getCachedETag(filters?: EventFilters): string | undefined; private buildCacheKey; private generateETag; } //# sourceMappingURL=FeedGenerator.d.ts.map