import * as Schema from "effect/Schema";
import * as MobySchemas from "../schemas/index.js";
import * as MountPoint from "./MountPoint.generated.js";
import * as Port from "./Port.generated.js";
import * as SummaryNetworkSettings from "./SummaryNetworkSettings.generated.js";
declare const ContainerListResponseItem_base: Schema.Class<ContainerListResponseItem, {
    Id: typeof Schema.String;
    Names: Schema.NullOr<Schema.Array$<typeof Schema.String>>;
    Image: typeof Schema.String;
    ImageID: typeof Schema.String;
    Command: typeof Schema.String;
    Created: MobySchemas.Int64Schemas.$Int64;
    Ports: Schema.NullOr<Schema.Array$<Schema.NullOr<typeof Port.Port>>>;
    SizeRw: Schema.optional<MobySchemas.Int64Schemas.$Int64>;
    SizeRootFs: Schema.optional<MobySchemas.Int64Schemas.$Int64>;
    Labels: Schema.NullOr<Schema.Record$<typeof Schema.String, typeof Schema.String>>;
    State: typeof Schema.String;
    Status: typeof Schema.String;
    HostConfig: Schema.Struct<{
        NetworkMode: Schema.optional<typeof Schema.String>;
        Annotations: Schema.optionalWith<Schema.Record$<typeof Schema.String, typeof Schema.String>, {
            nullable: true;
        }>;
    }>;
    NetworkSettings: Schema.NullOr<typeof SummaryNetworkSettings.SummaryNetworkSettings>;
    Mounts: Schema.NullOr<Schema.Array$<Schema.NullOr<typeof MountPoint.MountPoint>>>;
}, Schema.Struct.Encoded<{
    Id: typeof Schema.String;
    Names: Schema.NullOr<Schema.Array$<typeof Schema.String>>;
    Image: typeof Schema.String;
    ImageID: typeof Schema.String;
    Command: typeof Schema.String;
    Created: MobySchemas.Int64Schemas.$Int64;
    Ports: Schema.NullOr<Schema.Array$<Schema.NullOr<typeof Port.Port>>>;
    SizeRw: Schema.optional<MobySchemas.Int64Schemas.$Int64>;
    SizeRootFs: Schema.optional<MobySchemas.Int64Schemas.$Int64>;
    Labels: Schema.NullOr<Schema.Record$<typeof Schema.String, typeof Schema.String>>;
    State: typeof Schema.String;
    Status: typeof Schema.String;
    HostConfig: Schema.Struct<{
        NetworkMode: Schema.optional<typeof Schema.String>;
        Annotations: Schema.optionalWith<Schema.Record$<typeof Schema.String, typeof Schema.String>, {
            nullable: true;
        }>;
    }>;
    NetworkSettings: Schema.NullOr<typeof SummaryNetworkSettings.SummaryNetworkSettings>;
    Mounts: Schema.NullOr<Schema.Array$<Schema.NullOr<typeof MountPoint.MountPoint>>>;
}>, never, {
    readonly State: string;
} & {
    readonly Image: string;
} & {
    readonly Labels: {
        readonly [x: string]: string;
    } | null;
} & {
    readonly HostConfig: {
        readonly NetworkMode?: string | undefined;
        readonly Annotations?: {
            readonly [x: string]: string;
        } | undefined;
    };
} & {
    readonly Mounts: readonly (MountPoint.MountPoint | null)[] | null;
} & {
    readonly Id: string;
} & {
    readonly Status: string;
} & {
    readonly NetworkSettings: SummaryNetworkSettings.SummaryNetworkSettings | null;
} & {
    readonly Ports: readonly (Port.Port | null)[] | null;
} & {
    readonly Created: MobySchemas.Int64Schemas.Int64Brand;
} & {
    readonly SizeRw?: MobySchemas.Int64Schemas.Int64Brand | undefined;
} & {
    readonly SizeRootFs?: MobySchemas.Int64Schemas.Int64Brand | undefined;
} & {
    readonly ImageID: string;
} & {
    readonly Command: string;
} & {
    readonly Names: readonly string[] | null;
}, {}, {}>;
export declare class ContainerListResponseItem extends ContainerListResponseItem_base {
}
export {};
//# sourceMappingURL=ContainerListResponseItem.generated.d.ts.map