import * as Schema from "effect/Schema";
import * as ContainerConfig from "./ContainerConfig.generated.ts";
import * as ImageManifestSummary from "./ImageManifestSummary.generated.ts";
import * as ImageMetadata from "./ImageMetadata.generated.ts";
import * as ImageRootFS from "./ImageRootFS.generated.ts";
import * as StorageDriverData from "./StorageDriverData.generated.ts";
import * as V1Descriptor from "./V1Descriptor.generated.ts";
import * as V1DockerOCIImageConfig from "./V1DockerOCIImageConfig.generated.ts";
declare const ImageInspectResponse_base: Schema.Class<ImageInspectResponse, Schema.Struct<{
    readonly Id: Schema.brand<Schema.String, "ImageId">;
    readonly RepoTags: Schema.NullOr<Schema.$Array<Schema.String>>;
    readonly RepoDigests: Schema.NullOr<Schema.$Array<Schema.brand<Schema.String, "Digest">>>;
    readonly Parent: Schema.optional<Schema.String>;
    readonly Comment: Schema.String;
    readonly Created: Schema.optional<Schema.String>;
    readonly Container: Schema.optional<Schema.String>;
    readonly ContainerConfig: Schema.optional<Schema.NullOr<typeof ContainerConfig.ContainerConfig>>;
    readonly DockerVersion: Schema.optional<Schema.String>;
    readonly Author: Schema.optional<Schema.String>;
    readonly Config: Schema.NullOr<typeof V1DockerOCIImageConfig.V1DockerOCIImageConfig>;
    readonly Architecture: Schema.String;
    readonly Variant: Schema.optional<Schema.String>;
    readonly Os: Schema.String;
    readonly OsVersion: Schema.optional<Schema.String>;
    readonly Size: Schema.decodeTo<Schema.BigInt, Schema.String, never, never>;
    readonly VirtualSize: Schema.optional<Schema.decodeTo<Schema.BigInt, Schema.String, never, never>>;
    readonly GraphDriver: Schema.optional<Schema.NullOr<typeof StorageDriverData.StorageDriverData>>;
    readonly RootFS: Schema.NullOr<typeof ImageRootFS.ImageRootFS>;
    readonly Metadata: Schema.NullOr<typeof ImageMetadata.ImageMetadata>;
    readonly Descriptor: Schema.optional<Schema.NullOr<typeof V1Descriptor.V1Descriptor>>;
    readonly Manifests: Schema.optional<Schema.NullOr<Schema.$Array<Schema.NullOr<typeof ImageManifestSummary.ImageManifestSummary>>>>;
}>, {}>;
export declare class ImageInspectResponse extends ImageInspectResponse_base {
}
export {};
//# sourceMappingURL=ImageInspectResponse.generated.d.ts.map