import { RobotReportService } from './services/robot-report.service';
export declare class RobotReportController {
    private readonly robotReportService;
    constructor(robotReportService: RobotReportService);
    getInventoryReport(): Promise<{
        byStage: Partial<Record<import("@prisma/client").$Enums.RobotLifecycleStage, number>>;
        inWarehouse: number;
        available: number;
        inTransit: number;
        total: number;
    }>;
    getSalesReport(): Promise<{
        totalDelivered: number;
        totalRevenue: number;
        customerBreakdown: {
            customerId: string;
            customerName?: string;
            count: number;
            revenue: number;
        }[];
        monthlyTrend: {
            month: string;
            count: number;
            revenue: number;
        }[];
    }>;
    getFinanceReport(): Promise<{
        unitCount: number;
        revenue: number;
        totalCost: number;
        margin: number;
    }>;
}
