/** * Resource Annotation Presets * * Centralized annotation presets for MCP resources following * MCP 2025-11-25 spec. Use these instead of inline annotation * objects to ensure consistency across all resource definitions. */ interface ResourceAnnotation { audience?: ('user' | 'assistant')[]; priority?: number; autoRead?: boolean; sessionInit?: boolean; } /** Critical state resources (health, schema, activity) — priority 0.9 */ export declare const HIGH_PRIORITY: ResourceAnnotation; /** Analysis/monitoring resources (stats, indexes) — priority 0.6 */ export declare const MEDIUM_PRIORITY: ResourceAnnotation; /** Supplementary resources (pool stats, extension status) — priority 0.4 */ export declare const LOW_PRIORITY: ResourceAnnotation; /** Agent-only resources (capabilities, settings, instructions) — priority 0.5 */ export declare const ASSISTANT_FOCUSED: ResourceAnnotation; /** * Create a custom-priority annotation, optionally extending a base preset. */ export declare function withPriority(priority: number, base?: ResourceAnnotation): ResourceAnnotation; /** * Clone a base annotation with autoRead flag set. * Useful for session-init resources that should be auto-read. */ export declare function withAutoRead(base?: ResourceAnnotation): ResourceAnnotation; /** * Clone a base annotation with sessionInit flag set. */ export declare function withSessionInit(base?: ResourceAnnotation): ResourceAnnotation; export {}; //# sourceMappingURL=resource-annotations.d.ts.map