/**
 * KPI Controller
 *
 * API endpoints để quản lý dữ liệu KPI
 */
import { Request, Response } from 'express';
/**
 * Get KPI data for a project (from MongoDB - legacy)
 * GET /api/kpis?projectId=xxx&startDate=xxx&endDate=xxx
 */
export declare const getKPIs: (req: Request, res: Response) => Promise<Response<any, Record<string, any>> | undefined>;
/**
 * Get KPI data directly from V2 API (live, no MongoDB)
 * GET /api/kpis/live?projectId=xxx&startDate=xxx&endDate=xxx
 */
export declare const getKPIsLive: (req: Request, res: Response) => Promise<Response<any, Record<string, any>> | undefined>;
/**
 * Get latest KPI data for a project
 * GET /api/kpis/latest?projectId=xxx
 */
export declare const getLatestKPI: (req: Request, res: Response) => Promise<Response<any, Record<string, any>> | undefined>;
/**
 * Manually trigger KPI collection for a project
 * POST /api/kpis/collect?projectId=xxx&date=xxx (optional)
 */
export declare const collectKPI: (req: Request, res: Response) => Promise<Response<any, Record<string, any>> | undefined>;
/**
 * Get KPI statistics for a project
 * GET /api/kpis/stats?projectId=xxx&startDate=xxx&endDate=xxx
 */
export declare const getKPIStats: (req: Request, res: Response) => Promise<Response<any, Record<string, any>> | undefined>;
//# sourceMappingURL=kpi.controller.d.ts.map