import { PrismaService } from '@hed-hog/api-prisma';
export declare class SystemService {
    private prismaService;
    constructor(prismaService: PrismaService);
    index(): Promise<{
        os: {
            name: string;
            platform: NodeJS.Platform;
            version: string;
            architecture: NodeJS.Architecture;
            uptime: number;
            cpu: {
                model: string;
                speed: number;
                physicalCores: number;
                virtualCores: number;
            };
            memory: {
                total: number;
                free: number;
            };
            disk: unknown;
        };
        modules: unknown;
        users: {
            total: number;
            admin: number;
            active: number;
            activities: {
                user: {
                    name: string;
                    id: number;
                };
                created_at: Date;
            }[];
        };
        database: {
            connections: number;
            size: number;
            queriesPerSecond: number;
        };
    }>;
    private getFriendlyOSName;
    private getDatabaseInfo;
    private getUsersInfo;
    private getModulesInfo;
    private getLatestVersion;
    private getCpuInfo;
    private getMemoryInfo;
    private getDiskInfo;
    private getDiskCommand;
    private parseWindowsDiskInfo;
    private parsedSizeFormated;
    private parseUnixDiskInfo;
}
//# sourceMappingURL=system.service.d.ts.map