import * as Schema from "effect/Schema";
declare const Platform_base: Schema.Class<Platform, {
    architecture: typeof Schema.String;
    os: typeof Schema.String;
    "os.version": Schema.optional<typeof Schema.String>;
    "os.features": Schema.optionalWith<Schema.Array$<typeof Schema.String>, {
        nullable: true;
    }>;
    variant: Schema.optional<typeof Schema.String>;
}, Schema.Struct.Encoded<{
    architecture: typeof Schema.String;
    os: typeof Schema.String;
    "os.version": Schema.optional<typeof Schema.String>;
    "os.features": Schema.optionalWith<Schema.Array$<typeof Schema.String>, {
        nullable: true;
    }>;
    variant: Schema.optional<typeof Schema.String>;
}>, never, {
    readonly architecture: string;
} & {
    readonly os: string;
} & {
    readonly "os.version"?: string | undefined;
} & {
    readonly "os.features"?: readonly string[] | undefined;
} & {
    readonly variant?: string | undefined;
}, {}, {}>;
export declare class Platform extends Platform_base {
}
export {};
//# sourceMappingURL=Platform.generated.d.ts.map