import * as Schema from "effect/Schema";
import * as ContainerNetworkStats from "./ContainerNetworkStats.generated.js";
declare const ContainerStatsResponse_base: Schema.Class<ContainerStatsResponse, {
    name: Schema.optional<typeof Schema.String>;
    id: Schema.optional<typeof Schema.String>;
    networks: Schema.optionalWith<Schema.Record$<typeof Schema.String, Schema.NullOr<typeof ContainerNetworkStats.ContainerNetworkStats>>, {
        nullable: true;
    }>;
    read: Schema.NullOr<typeof Schema.DateFromString>;
    preread: Schema.NullOr<typeof Schema.DateFromString>;
    pids_stats: Schema.optionalWith<typeof import("./ContainerPidsStats.generated.js").ContainerPidsStats, {
        nullable: true;
    }>;
    blkio_stats: Schema.optionalWith<typeof import("./ContainerBlkioStats.generated.js").ContainerBlkioStats, {
        nullable: true;
    }>;
    num_procs: import("../schemas/uInt32.js").$UInt32;
    storage_stats: Schema.optionalWith<typeof import("./ContainerStorageStats.generated.js").ContainerStorageStats, {
        nullable: true;
    }>;
    cpu_stats: Schema.optionalWith<typeof import("./ContainerCPUStats.generated.js").ContainerCPUStats, {
        nullable: true;
    }>;
    precpu_stats: Schema.optionalWith<typeof import("./ContainerCPUStats.generated.js").ContainerCPUStats, {
        nullable: true;
    }>;
    memory_stats: Schema.optionalWith<typeof import("./ContainerMemoryStats.generated.js").ContainerMemoryStats, {
        nullable: true;
    }>;
}, Schema.Struct.Encoded<{
    name: Schema.optional<typeof Schema.String>;
    id: Schema.optional<typeof Schema.String>;
    networks: Schema.optionalWith<Schema.Record$<typeof Schema.String, Schema.NullOr<typeof ContainerNetworkStats.ContainerNetworkStats>>, {
        nullable: true;
    }>;
    read: Schema.NullOr<typeof Schema.DateFromString>;
    preread: Schema.NullOr<typeof Schema.DateFromString>;
    pids_stats: Schema.optionalWith<typeof import("./ContainerPidsStats.generated.js").ContainerPidsStats, {
        nullable: true;
    }>;
    blkio_stats: Schema.optionalWith<typeof import("./ContainerBlkioStats.generated.js").ContainerBlkioStats, {
        nullable: true;
    }>;
    num_procs: import("../schemas/uInt32.js").$UInt32;
    storage_stats: Schema.optionalWith<typeof import("./ContainerStorageStats.generated.js").ContainerStorageStats, {
        nullable: true;
    }>;
    cpu_stats: Schema.optionalWith<typeof import("./ContainerCPUStats.generated.js").ContainerCPUStats, {
        nullable: true;
    }>;
    precpu_stats: Schema.optionalWith<typeof import("./ContainerCPUStats.generated.js").ContainerCPUStats, {
        nullable: true;
    }>;
    memory_stats: Schema.optionalWith<typeof import("./ContainerMemoryStats.generated.js").ContainerMemoryStats, {
        nullable: true;
    }>;
}>, never, {
    readonly name?: string | undefined;
} & {
    readonly num_procs: import("../schemas/uInt32.js").UInt32Brand;
} & {
    readonly read: Date | null;
} & {
    readonly preread: Date | null;
} & {
    readonly pids_stats?: import("./ContainerPidsStats.generated.js").ContainerPidsStats | undefined;
} & {
    readonly blkio_stats?: import("./ContainerBlkioStats.generated.js").ContainerBlkioStats | undefined;
} & {
    readonly storage_stats?: import("./ContainerStorageStats.generated.js").ContainerStorageStats | undefined;
} & {
    readonly cpu_stats?: import("./ContainerCPUStats.generated.js").ContainerCPUStats | undefined;
} & {
    readonly precpu_stats?: import("./ContainerCPUStats.generated.js").ContainerCPUStats | undefined;
} & {
    readonly memory_stats?: import("./ContainerMemoryStats.generated.js").ContainerMemoryStats | undefined;
} & {
    readonly id?: string | undefined;
} & {
    readonly networks?: {
        readonly [x: string]: ContainerNetworkStats.ContainerNetworkStats | null;
    } | undefined;
}, {}, {}>;
export declare class ContainerStatsResponse extends ContainerStatsResponse_base {
}
export {};
//# sourceMappingURL=ContainerStatsResponse.generated.d.ts.map