/** * Tool: analyze_query_performance * Analyzes slow queries using pg_stat_statements (if available) or provides query execution plan */ export interface AnalyzeQueryPerformanceInput { query?: string; topN?: number; } export interface SlowQuery { query: string; calls: number; total_time_ms: number; mean_time_ms: number; max_time_ms: number; rows: number; shared_blks_hit: number; shared_blks_read: number; cache_hit_ratio: number; } export interface QueryPlan { query: string; plan: any; execution_time_ms?: number; planning_time_ms?: number; } export interface AnalyzeQueryPerformanceOutput { has_pg_stat_statements: boolean; slow_queries?: SlowQuery[]; query_plan?: QueryPlan; recommendations: string[]; } /** * Analyzes query performance using pg_stat_statements or EXPLAIN */ export declare function analyzeQueryPerformance(input: AnalyzeQueryPerformanceInput): Promise; //# sourceMappingURL=analyzeQueryPerformance.d.ts.map