import { DashboardService } from './dashboard.service';
import { DashboardQueryDto } from './dto/dashboard-query.dto';
export declare class DashboardController {
    private readonly service;
    constructor(service: DashboardService);
    getStats(query: DashboardQueryDto): Promise<import("../../common/responses/api-response").ApiResponse<{
        total_queries: number;
        active_bookings: number;
        revenue: number;
        upcoming_trips: number;
        available_drivers: number;
        query_stage_counts: Record<string, number>;
        upcoming_bookings: {
            id: any;
            booking_number: any;
            guest_name: any;
            destination_name: any;
            start_date: any;
            end_date: any;
            status: any;
        }[];
        recent_activity: {
            id: string;
            entity_type: string;
            entity_id: string;
            action: string;
            performer_name: any;
            created_at: Date;
            entity_number: string | null;
            guest_name: string | null;
        }[];
    }>>;
}
