import * as Schema from "effect/Schema";
import * as MobySchemas from "../schemas/index.js";
import * as ContainerBlkioStats from "./ContainerBlkioStats.generated.js";
import * as ContainerCPUStats from "./ContainerCPUStats.generated.js";
import * as ContainerMemoryStats from "./ContainerMemoryStats.generated.js";
import * as ContainerPidsStats from "./ContainerPidsStats.generated.js";
import * as ContainerStorageStats from "./ContainerStorageStats.generated.js";
declare const ContainerStats_base: Schema.Class<ContainerStats, {
    read: Schema.NullOr<typeof Schema.DateFromString>;
    preread: Schema.NullOr<typeof Schema.DateFromString>;
    pids_stats: Schema.optionalWith<typeof ContainerPidsStats.ContainerPidsStats, {
        nullable: true;
    }>;
    blkio_stats: Schema.optionalWith<typeof ContainerBlkioStats.ContainerBlkioStats, {
        nullable: true;
    }>;
    num_procs: MobySchemas.UInt32Schemas.$UInt32;
    storage_stats: Schema.optionalWith<typeof ContainerStorageStats.ContainerStorageStats, {
        nullable: true;
    }>;
    cpu_stats: Schema.optionalWith<typeof ContainerCPUStats.ContainerCPUStats, {
        nullable: true;
    }>;
    precpu_stats: Schema.optionalWith<typeof ContainerCPUStats.ContainerCPUStats, {
        nullable: true;
    }>;
    memory_stats: Schema.optionalWith<typeof ContainerMemoryStats.ContainerMemoryStats, {
        nullable: true;
    }>;
}, Schema.Struct.Encoded<{
    read: Schema.NullOr<typeof Schema.DateFromString>;
    preread: Schema.NullOr<typeof Schema.DateFromString>;
    pids_stats: Schema.optionalWith<typeof ContainerPidsStats.ContainerPidsStats, {
        nullable: true;
    }>;
    blkio_stats: Schema.optionalWith<typeof ContainerBlkioStats.ContainerBlkioStats, {
        nullable: true;
    }>;
    num_procs: MobySchemas.UInt32Schemas.$UInt32;
    storage_stats: Schema.optionalWith<typeof ContainerStorageStats.ContainerStorageStats, {
        nullable: true;
    }>;
    cpu_stats: Schema.optionalWith<typeof ContainerCPUStats.ContainerCPUStats, {
        nullable: true;
    }>;
    precpu_stats: Schema.optionalWith<typeof ContainerCPUStats.ContainerCPUStats, {
        nullable: true;
    }>;
    memory_stats: Schema.optionalWith<typeof ContainerMemoryStats.ContainerMemoryStats, {
        nullable: true;
    }>;
}>, never, {
    readonly num_procs: MobySchemas.UInt32Schemas.UInt32Brand;
} & {
    readonly read: Date | null;
} & {
    readonly preread: Date | null;
} & {
    readonly pids_stats?: ContainerPidsStats.ContainerPidsStats | undefined;
} & {
    readonly blkio_stats?: ContainerBlkioStats.ContainerBlkioStats | undefined;
} & {
    readonly storage_stats?: ContainerStorageStats.ContainerStorageStats | undefined;
} & {
    readonly cpu_stats?: ContainerCPUStats.ContainerCPUStats | undefined;
} & {
    readonly precpu_stats?: ContainerCPUStats.ContainerCPUStats | undefined;
} & {
    readonly memory_stats?: ContainerMemoryStats.ContainerMemoryStats | undefined;
}, {}, {}>;
export declare class ContainerStats extends ContainerStats_base {
}
export {};
//# sourceMappingURL=ContainerStats.generated.d.ts.map