import { ListToolsRequest } from '@modelcontextprotocol/sdk/types.js';
import { Handler } from './types.js';
export declare class ListToolsHandler implements Handler<ListToolsRequest> {
    handle(): Promise<{
        tools: Array<{
            name: string;
            description: string;
            inputSchema: {
                type: string;
                properties: {
                    [key: string]: {
                        type: string;
                        description: string;
                        minimum?: number;
                        maximum?: number;
                        pattern?: string;
                    };
                };
                required: string[];
            };
        }>;
    }>;
}
