/** * MCP Resources Module * * Provides static resources and resource templates for MCP clients. * Resources expose read-only data about detections, coverage, and knowledge graph. * * Static Resources: Fixed URIs returning current state * Resource Templates: Parameterized URIs for dynamic queries */ export interface ResourceDefinition { uri: string; name: string; description: string; mimeType: string; } export interface ResourceTemplateDefinition { uriTemplate: string; name: string; description: string; mimeType: string; } export declare const resources: ResourceDefinition[]; export declare const resourceTemplates: ResourceTemplateDefinition[]; export declare function listResources(): { resources: ResourceDefinition[]; }; export declare function listResourceTemplates(): { resourceTemplates: ResourceTemplateDefinition[]; }; export declare function readResource(uri: string): Promise<{ contents: { uri: string; mimeType: string; text: string; }[]; }>; export interface ResourceSubscription { uri: string; callback: (content: unknown) => void; } /** * Subscribe to resource updates (placeholder for future implementation) */ export declare function subscribeToResource(uri: string, callback: (content: unknown) => void): () => void; /** * Notify subscribers of resource changes (placeholder for future implementation) */ export declare function notifyResourceChange(uri: string): void;