import { PrismaService } from "../../../core/database/prisma/prisma.service";
export declare class RobotReportService {
    private readonly prisma;
    private readonly logger;
    constructor(prisma: PrismaService);
    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;
    }>;
}
