import { Request, Response } from 'express';
export declare function isMongoId(id: unknown): id is string;
export declare const ObserveChartsController: {
    getTokenConsumptionPerModelDonut: (req: Request, res: Response) => Promise<void>;
    getTokenConsumptionPerModelChart: (req: Request, res: Response) => Promise<void>;
    getTokenConsumptionPerAgentDonut: (req: Request, res: Response) => Promise<void>;
    getTokenConsumptionPerAgentChart: (req: Request, res: Response) => Promise<void>;
    getToolCallBreakdown: (req: Request, res: Response) => Promise<void>;
    getResponseTimeByModel: (req: Request, res: Response) => Promise<void>;
    getResponseTimeByModelSummary: (req: Request, res: Response) => Promise<void>;
    getResponseTimeByAgent: (req: Request, res: Response) => Promise<void>;
    getResponseTimeByAgentSummary: (req: Request, res: Response) => Promise<void>;
    getAgentRunBreakdown: (req: Request, res: Response) => Promise<void>;
    getAgentRunAnalysis: (req: Request, res: Response) => Promise<void>;
    getSlowestPromptsAnalysis: (req: Request, res: Response) => Promise<void>;
    getExpensivePromptsAnalysis: (req: Request, res: Response) => Promise<void>;
    getAgentAnalysisSummary: (req: Request, res: Response) => Promise<void>;
    getSystemHealth: (req: Request, res: Response) => Promise<void>;
    getGroup1Metrics: (req: Request, res: Response) => Promise<void>;
    getGroup2Metrics: (req: Request, res: Response) => Promise<void>;
    getSingleMetric: (req: Request, res: Response) => Promise<void>;
    getCacheReadTokens: (req: Request, res: Response) => Promise<void>;
    getCacheSummaryMetrics: (req: Request, res: Response) => Promise<void>;
    getTimeToFirstTokenHistogram: (req: Request, res: Response) => Promise<void>;
    getTotalResponseTimeHistogram: (req: Request, res: Response) => Promise<void>;
    getTimeToFirstTokenVsResponseTime: (req: Request, res: Response) => Promise<void>;
    getTimeToFirstTokenScatter: (req: Request, res: Response) => Promise<void>;
    getTracesPerTime: (req: Request, res: Response) => Promise<void>;
    getTimeToFirstTokenChart: (req: Request, res: Response) => Promise<void>;
    getResponseTimeChart: (req: Request, res: Response) => Promise<void>;
    getTokensAnalysis: (req: Request, res: Response) => Promise<void>;
};
//# sourceMappingURL=observe-charts-controller.d.ts.map