AllSystemInfo: ObjectSchema<
    {
        batteries: ArraySchema<
            ObjectSchema<
                {
                    cycle_count: NullableSchema<NumberSchema<undefined>, undefined>;
                    energy: NumberSchema<undefined>;
                    energy_full: NumberSchema<undefined>;
                    energy_full_design: NumberSchema<undefined>;
                    energy_rate: NumberSchema<undefined>;
                    model: NullableSchema<StringSchema<undefined>, undefined>;
                    serial_number: NullableSchema<StringSchema<undefined>, undefined>;
                    state: EnumSchema<typeof BatteryStateEnum, undefined>;
                    state_of_charge: NumberSchema<undefined>;
                    state_of_health: NumberSchema<undefined>;
                    technology: EnumSchema<typeof BatteryTechnologyEnum, undefined>;
                    temperature_celsius: NullableSchema<NumberSchema<undefined>, undefined>;
                    temperature_fahrenheit: NullableSchema<
                        NumberSchema<undefined>,
                        undefined,
                    >;
                    temperature_kelvin: NullableSchema<NumberSchema<undefined>, undefined>;
                    time_to_empty: NullableSchema<NumberSchema<undefined>, undefined>;
                    time_to_full: NullableSchema<NumberSchema<undefined>, undefined>;
                    vendor: NullableSchema<StringSchema<undefined>, undefined>;
                    voltage: NumberSchema<undefined>;
                },
                undefined,
            >,
            undefined,
        >;
        components: ArraySchema<
            ObjectSchema<
                {
                    critical: NullableSchema<NumberSchema<undefined>, undefined>;
                    label: StringSchema<undefined>;
                    max: NumberSchema<undefined>;
                    temperature: NumberSchema<undefined>;
                },
                undefined,
            >,
            undefined,
        >;
        cpu_count: NumberSchema<undefined>;
        cpus: ArraySchema<
            ObjectSchema<
                {
                    brand: StringSchema<undefined>;
                    cpu_usage: NumberSchema<undefined>;
                    frequency: NumberSchema<undefined>;
                    name: StringSchema<undefined>;
                    vendor_id: StringSchema<undefined>;
                },
                undefined,
            >,
            undefined,
        >;
        disks: ArraySchema<
            ObjectSchema<
                {
                    available_space: NumberSchema<undefined>;
                    file_system: StringSchema<undefined>;
                    is_removable: BooleanSchema<undefined>;
                    kind: UnionSchema<
                        [
                            LiteralSchema<"HDD", undefined>,
                            LiteralSchema<"SSD", undefined>,
                            ObjectSchema<{ Unknown: NumberSchema<undefined> }, undefined>,
                        ],
                        undefined,
                    >;
                    mount_point: StringSchema<undefined>;
                    name: StringSchema<undefined>;
                    total_space: NumberSchema<undefined>;
                },
                undefined,
            >,
            undefined,
        >;
        hostname: NullableSchema<StringSchema<undefined>, undefined>;
        kernel_version: NullableSchema<StringSchema<undefined>, undefined>;
        name: NullableSchema<StringSchema<undefined>, undefined>;
        networks: ArraySchema<
            ObjectSchema<
                {
                    errors_on_received: NumberSchema<undefined>;
                    errors_on_transmitted: NumberSchema<undefined>;
                    interface_name: StringSchema<undefined>;
                    mac_address: ArraySchema<NumberSchema<undefined>, undefined>;
                    mac_address_str: StringSchema<undefined>;
                    packets_received: NumberSchema<undefined>;
                    packets_transmitted: NumberSchema<undefined>;
                    received: NumberSchema<undefined>;
                    total_errors_on_received: NumberSchema<undefined>;
                    total_errors_on_transmitted: NumberSchema<undefined>;
                    total_packets_received: NumberSchema<undefined>;
                    total_packets_transmitted: NumberSchema<undefined>;
                    total_received: NumberSchema<undefined>;
                    total_transmitted: NumberSchema<undefined>;
                    transmitted: NumberSchema<undefined>;
                },
                undefined,
            >,
            undefined,
        >;
        os_version: NullableSchema<StringSchema<undefined>, undefined>;
        processes: ArraySchema<
            ObjectSchema<
                {
                    cmd: ArraySchema<StringSchema<undefined>, undefined>;
                    cpu_usage: NumberSchema<undefined>;
                    cwd: NullableSchema<StringSchema<undefined>, undefined>;
                    disk_usage: ObjectSchema<
                        {
                            read_bytes: NumberSchema<undefined>;
                            total_read_bytes: NumberSchema<undefined>;
                            total_written_bytes: NumberSchema<undefined>;
                            written_bytes: NumberSchema<undefined>;
                        },
                        undefined,
                    >;
                    effective_group_id: NullableSchema<StringSchema<undefined>, undefined>;
                    effective_user_id: NullableSchema<StringSchema<undefined>, undefined>;
                    environ: ArraySchema<StringSchema<undefined>, undefined>;
                    exe: NullableSchema<StringSchema<undefined>, undefined>;
                    group_id: NullableSchema<StringSchema<undefined>, undefined>;
                    memory: NumberSchema<undefined>;
                    name: StringSchema<undefined>;
                    parent: NullableSchema<NumberSchema<undefined>, undefined>;
                    pid: NumberSchema<undefined>;
                    root: NullableSchema<StringSchema<undefined>, undefined>;
                    run_time: NumberSchema<undefined>;
                    session_id: NullableSchema<NumberSchema<undefined>, undefined>;
                    start_time: NumberSchema<undefined>;
                    status: UnionSchema<
                        [
                            LiteralSchema<"Idle", undefined>,
                            LiteralSchema<"Run", undefined>,
                            LiteralSchema<"Sleep", undefined>,
                            LiteralSchema<"Stop", undefined>,
                            LiteralSchema<"Zombie", undefined>,
                            LiteralSchema<"Tracing", undefined>,
                        ],
                        undefined,
                    >;
                    user_id: NullableSchema<StringSchema<undefined>, undefined>;
                    virtual_memory: NumberSchema<undefined>;
                },
                undefined,
            >,
            undefined,
        >;
        total_memory: NumberSchema<undefined>;
        total_swap: NumberSchema<undefined>;
        used_memory: NumberSchema<undefined>;
        used_swap: NumberSchema<undefined>;
    },
    undefined,
> = ...