import * as Schema from "effect/Schema";
import * as SwarmLimit from "./SwarmLimit.generated.js";
import * as SwarmResources from "./SwarmResources.generated.js";
declare const SwarmResourceRequirements_base: Schema.Class<SwarmResourceRequirements, {
    Limits: Schema.optionalWith<typeof SwarmLimit.SwarmLimit, {
        nullable: true;
    }>;
    Reservations: Schema.optionalWith<typeof SwarmResources.SwarmResources, {
        nullable: true;
    }>;
}, Schema.Struct.Encoded<{
    Limits: Schema.optionalWith<typeof SwarmLimit.SwarmLimit, {
        nullable: true;
    }>;
    Reservations: Schema.optionalWith<typeof SwarmResources.SwarmResources, {
        nullable: true;
    }>;
}>, never, {
    readonly Limits?: SwarmLimit.SwarmLimit | undefined;
} & {
    readonly Reservations?: SwarmResources.SwarmResources | undefined;
}, {}, {}>;
export declare class SwarmResourceRequirements extends SwarmResourceRequirements_base {
}
export {};
//# sourceMappingURL=SwarmResourceRequirements.generated.d.ts.map