import * as Schema from "effect/Schema";
import * as MobySchemas from "../schemas/index.js";
import * as ContainerConfig from "./ContainerConfig.generated.js";
import * as GraphDriverData from "./GraphDriverData.generated.js";
import * as ImageMetadata from "./ImageMetadata.generated.js";
import * as RootFS from "./RootFS.generated.js";
declare const ImageInspectResponse_base: Schema.Class<ImageInspectResponse, {
    Id: typeof Schema.String;
    RepoTags: Schema.NullOr<Schema.Array$<typeof Schema.String>>;
    RepoDigests: Schema.NullOr<Schema.Array$<typeof Schema.String>>;
    Parent: typeof Schema.String;
    Comment: typeof Schema.String;
    Created: Schema.optional<typeof Schema.String>;
    Container: Schema.optional<typeof Schema.String>;
    ContainerConfig: Schema.optionalWith<typeof ContainerConfig.ContainerConfig, {
        nullable: true;
    }>;
    DockerVersion: typeof Schema.String;
    Author: typeof Schema.String;
    Config: Schema.NullOr<typeof ContainerConfig.ContainerConfig>;
    Architecture: typeof Schema.String;
    Variant: Schema.optional<typeof Schema.String>;
    Os: typeof Schema.String;
    OsVersion: Schema.optional<typeof Schema.String>;
    Size: MobySchemas.Int64Schemas.$Int64;
    VirtualSize: Schema.optional<MobySchemas.Int64Schemas.$Int64>;
    GraphDriver: Schema.NullOr<typeof GraphDriverData.GraphDriverData>;
    RootFS: Schema.NullOr<typeof RootFS.RootFS>;
    Metadata: Schema.NullOr<typeof ImageMetadata.ImageMetadata>;
}, Schema.Struct.Encoded<{
    Id: typeof Schema.String;
    RepoTags: Schema.NullOr<Schema.Array$<typeof Schema.String>>;
    RepoDigests: Schema.NullOr<Schema.Array$<typeof Schema.String>>;
    Parent: typeof Schema.String;
    Comment: typeof Schema.String;
    Created: Schema.optional<typeof Schema.String>;
    Container: Schema.optional<typeof Schema.String>;
    ContainerConfig: Schema.optionalWith<typeof ContainerConfig.ContainerConfig, {
        nullable: true;
    }>;
    DockerVersion: typeof Schema.String;
    Author: typeof Schema.String;
    Config: Schema.NullOr<typeof ContainerConfig.ContainerConfig>;
    Architecture: typeof Schema.String;
    Variant: Schema.optional<typeof Schema.String>;
    Os: typeof Schema.String;
    OsVersion: Schema.optional<typeof Schema.String>;
    Size: MobySchemas.Int64Schemas.$Int64;
    VirtualSize: Schema.optional<MobySchemas.Int64Schemas.$Int64>;
    GraphDriver: Schema.NullOr<typeof GraphDriverData.GraphDriverData>;
    RootFS: Schema.NullOr<typeof RootFS.RootFS>;
    Metadata: Schema.NullOr<typeof ImageMetadata.ImageMetadata>;
}>, never, {
    readonly Size: MobySchemas.Int64Schemas.Int64Brand;
} & {
    readonly Parent: string;
} & {
    readonly ContainerConfig?: ContainerConfig.ContainerConfig | undefined;
} & {
    readonly Config: ContainerConfig.ContainerConfig | null;
} & {
    readonly Id: string;
} & {
    readonly Created?: string | undefined;
} & {
    readonly GraphDriver: GraphDriverData.GraphDriverData | null;
} & {
    readonly RepoDigests: readonly string[] | null;
} & {
    readonly RepoTags: readonly string[] | null;
} & {
    readonly VirtualSize?: MobySchemas.Int64Schemas.Int64Brand | undefined;
} & {
    readonly Comment: string;
} & {
    readonly RootFS: RootFS.RootFS | null;
} & {
    readonly DockerVersion: string;
} & {
    readonly Author: string;
} & {
    readonly Architecture: string;
} & {
    readonly Os: string;
} & {
    readonly Container?: string | undefined;
} & {
    readonly Variant?: string | undefined;
} & {
    readonly OsVersion?: string | undefined;
} & {
    readonly Metadata: ImageMetadata.ImageMetadata | null;
}, {}, {}>;
export declare class ImageInspectResponse extends ImageInspectResponse_base {
}
export {};
//# sourceMappingURL=ImageInspectResponse.generated.d.ts.map