import type { FreshnessCategory, CategoryMatchRule } from "./types.js"; /** * Category matching rules for each freshness category. * Order matters for priority - more specific categories should be checked first. */ export declare const CATEGORY_RULES: { [key in FreshnessCategory]: CategoryMatchRule; }; /** * Infer resource category from URI or type for freshness lookup. * Uses a two-pass approach: * 1. First pass: Match all categories based on URI patterns (endsWith, includes, not.endsWith, not.includes) * 2. Second pass: Apply not.tagged exclusions now that we have all URI-based matches * * This ensures that not.tagged exclusions work reliably regardless of category processing order. */ export declare function inferResourceCategory(uri: string): FreshnessCategory[]; //# sourceMappingURL=categories.d.ts.map