import * as Schema from "effect/Schema";
import * as ComponentVersion from "./ComponentVersion.generated.js";
declare const SystemVersionResponse_base: Schema.Class<SystemVersionResponse, {
    Platform: Schema.optional<Schema.Struct<{
        Name: typeof Schema.String;
    }>>;
    Components: Schema.optionalWith<Schema.Array$<Schema.NullOr<typeof ComponentVersion.ComponentVersion>>, {
        nullable: true;
    }>;
    Version: typeof Schema.String;
    ApiVersion: typeof Schema.String;
    MinAPIVersion: Schema.optional<typeof Schema.String>;
    GitCommit: typeof Schema.String;
    GoVersion: typeof Schema.String;
    Os: typeof Schema.String;
    Arch: typeof Schema.String;
    KernelVersion: Schema.optional<typeof Schema.String>;
    Experimental: Schema.optional<typeof Schema.Boolean>;
    BuildTime: Schema.optional<typeof Schema.String>;
}, Schema.Struct.Encoded<{
    Platform: Schema.optional<Schema.Struct<{
        Name: typeof Schema.String;
    }>>;
    Components: Schema.optionalWith<Schema.Array$<Schema.NullOr<typeof ComponentVersion.ComponentVersion>>, {
        nullable: true;
    }>;
    Version: typeof Schema.String;
    ApiVersion: typeof Schema.String;
    MinAPIVersion: Schema.optional<typeof Schema.String>;
    GitCommit: typeof Schema.String;
    GoVersion: typeof Schema.String;
    Os: typeof Schema.String;
    Arch: typeof Schema.String;
    KernelVersion: Schema.optional<typeof Schema.String>;
    Experimental: Schema.optional<typeof Schema.Boolean>;
    BuildTime: Schema.optional<typeof Schema.String>;
}>, never, {
    readonly Version: string;
} & {
    readonly Platform?: {
        readonly Name: string;
    } | undefined;
} & {
    readonly Os: string;
} & {
    readonly KernelVersion?: string | undefined;
} & {
    readonly ApiVersion: string;
} & {
    readonly GitCommit: string;
} & {
    readonly GoVersion: string;
} & {
    readonly Arch: string;
} & {
    readonly Components?: readonly (ComponentVersion.ComponentVersion | null)[] | undefined;
} & {
    readonly MinAPIVersion?: string | undefined;
} & {
    readonly Experimental?: boolean | undefined;
} & {
    readonly BuildTime?: string | undefined;
}, {}, {}>;
export declare class SystemVersionResponse extends SystemVersionResponse_base {
}
export {};
//# sourceMappingURL=SystemVersionResponse.generated.d.ts.map