import * as Schema from "effect/Schema";
import * as MobySchemas from "../schemas/index.js";
declare const ImageSummary_base: Schema.Class<ImageSummary, {
    Containers: MobySchemas.Int64Schemas.$Int64;
    Created: MobySchemas.Int64Schemas.$Int64;
    Id: typeof Schema.String;
    Labels: Schema.NullOr<Schema.Record$<typeof Schema.String, typeof Schema.String>>;
    ParentId: typeof Schema.String;
    RepoDigests: Schema.NullOr<Schema.Array$<typeof Schema.String>>;
    RepoTags: Schema.NullOr<Schema.Array$<typeof Schema.String>>;
    SharedSize: MobySchemas.Int64Schemas.$Int64;
    Size: MobySchemas.Int64Schemas.$Int64;
    VirtualSize: Schema.optional<MobySchemas.Int64Schemas.$Int64>;
}, Schema.Struct.Encoded<{
    Containers: MobySchemas.Int64Schemas.$Int64;
    Created: MobySchemas.Int64Schemas.$Int64;
    Id: typeof Schema.String;
    Labels: Schema.NullOr<Schema.Record$<typeof Schema.String, typeof Schema.String>>;
    ParentId: typeof Schema.String;
    RepoDigests: Schema.NullOr<Schema.Array$<typeof Schema.String>>;
    RepoTags: Schema.NullOr<Schema.Array$<typeof Schema.String>>;
    SharedSize: MobySchemas.Int64Schemas.$Int64;
    Size: MobySchemas.Int64Schemas.$Int64;
    VirtualSize: Schema.optional<MobySchemas.Int64Schemas.$Int64>;
}>, never, {
    readonly Size: MobySchemas.Int64Schemas.Int64Brand;
} & {
    readonly Labels: {
        readonly [x: string]: string;
    } | null;
} & {
    readonly Id: string;
} & {
    readonly Created: MobySchemas.Int64Schemas.Int64Brand;
} & {
    readonly Containers: MobySchemas.Int64Schemas.Int64Brand;
} & {
    readonly ParentId: string;
} & {
    readonly SharedSize: MobySchemas.Int64Schemas.Int64Brand;
} & {
    readonly RepoDigests: readonly string[] | null;
} & {
    readonly RepoTags: readonly string[] | null;
} & {
    readonly VirtualSize?: MobySchemas.Int64Schemas.Int64Brand | undefined;
}, {}, {}>;
export declare class ImageSummary extends ImageSummary_base {
}
export {};
//# sourceMappingURL=ImageSummary.generated.d.ts.map