import { ReadResourceTemplateCallback, ResourceTemplate } from '@modelcontextprotocol/sdk/server/mcp.js';
import { SpecLoaderService } from '../types.js';
import { IFormatter } from '../services/formatters.js';
/**
 * Handles requests for listing component names of a specific type.
 * Corresponds to the `openapi://components/{type}` template.
 */
export declare class ComponentMapHandler {
    private specLoader;
    private formatter;
    constructor(specLoader: SpecLoaderService, formatter: IFormatter);
    getTemplate(): ResourceTemplate;
    handleRequest: ReadResourceTemplateCallback;
}
