import { Tool } from '@modelcontextprotocol/sdk/types.js';
import { BaseApi } from './base-api.js';
import { ToolArgs } from '../utils/validation.js';
import { BugApiResponse } from '../utils/formatting.js';
export declare class BugApi extends BaseApi {
    protected baseUrl: string;
    protected apiName: string;
    private normalizeVersion;
    private normalizeProductId;
    private searchMultipleSeverities;
    getTools(): Tool[];
    executeTool(name: string, args: ToolArgs): Promise<BugApiResponse>;
    private generateSearchStrategy;
    private analyzeSearchQuery;
    private executeProgressiveSearch;
    private executeMultiSeveritySearch;
    private executeComprehensiveAnalysis;
    private executeProductNameResolver;
}
//# sourceMappingURL=bug-api.d.ts.map