/** * Shared resource handler that contains the core logic for listing and reading resources. * This class is used by both native MCP resources AND tool emulation to avoid duplication. */ import type { BuildOutput } from '../../build/types.js'; /** * Shared resource handler that contains the core logic for listing and reading resources. * This class is used by both native MCP resources AND tool emulation to avoid duplication. */ export declare class ResourceHandler { private endpoints; constructor(endpoints: BuildOutput); /** * List all available tags * Used by both resources/list handler and list_resources tool */ listTags(): Array<{ uri: string; name: string; description: string; mimeType: string; }>; /** * Read a specific resource by URI * Used by both resources/read handler and read_resource tool */ readResource(uri: string): any; private readTagResource; private readApiResource; } //# sourceMappingURL=handlers.d.ts.map