import { Tool } from '@modelcontextprotocol/sdk/types.js';
import { BaseApi } from './base-api.js';
import { ToolArgs } from '../utils/validation.js';
import { ApiResponse } from '../utils/formatting.js';
export declare class PsirtApi extends BaseApi {
    protected baseUrl: string;
    protected apiName: string;
    getTools(): Tool[];
    executeTool(name: string, args: ToolArgs, meta?: {
        progressToken?: string;
    }): Promise<ApiResponse>;
    private getAllSecurityAdvisories;
    private getSecurityAdvisoryById;
    private getSecurityAdvisoryByCve;
    private getSecurityAdvisoriesBySeverity;
    private getSecurityAdvisoryByBugId;
    private getLatestSecurityAdvisories;
    private getSecurityAdvisoriesByYear;
    private getSecurityAdvisoriesByFirstPublished;
    private formatSecurityAdvisoryResponse;
    private formatAdvisory;
}
//# sourceMappingURL=psirt-api.d.ts.map