import { UserAnalyticsService } from './user-analytics.service';
import { AccountsQueryDto, DevicesQueryDto } from './user-analytics.dto';
export declare class UserAnalyticsController {
    private readonly userAnalyticsService;
    constructor(userAnalyticsService: UserAnalyticsService);
    accountStats(): Promise<{
        status: boolean;
        statusCode: import("@nestjs/common").HttpStatus;
        data: any;
    }>;
    listAccounts(query: AccountsQueryDto): Promise<{
        status: boolean;
        statusCode: import("@nestjs/common").HttpStatus;
        data: {
            rows: any[];
            total: any;
            page: number;
            limit: number;
            total_pages: number;
        };
    }>;
    listUserDevices(id: string): Promise<{
        status: boolean;
        statusCode: import("@nestjs/common").HttpStatus;
        data: {
            user: {
                display_name: string;
                email: string;
                id: string;
            };
            devices: any[];
        };
    }>;
    deviceStats(): Promise<{
        status: boolean;
        statusCode: import("@nestjs/common").HttpStatus;
        data: any;
    }>;
    listDevices(query: DevicesQueryDto): Promise<{
        status: boolean;
        statusCode: import("@nestjs/common").HttpStatus;
        data: {
            rows: any[];
            total: any;
            page: number;
            limit: number;
            total_pages: number;
        };
    }>;
}
