import * as Schema from "effect/Schema";
import * as SwarmSpec from "./SwarmSpec.generated.ts";
declare const SwarmInitRequest_base: Schema.Class<SwarmInitRequest, Schema.Struct<{
    readonly ListenAddr: Schema.withConstructorDefault<Schema.String>;
    readonly AdvertiseAddr: Schema.withConstructorDefault<Schema.String>;
    readonly DataPathAddr: Schema.withConstructorDefault<Schema.String>;
    readonly DataPathPort: Schema.withConstructorDefault<Schema.decodeTo<Schema.Number, Schema.String, never, never>>;
    readonly ForceNewCluster: Schema.withConstructorDefault<Schema.Boolean>;
    readonly Spec: Schema.withConstructorDefault<Schema.NullOr<typeof SwarmSpec.SwarmSpec>>;
    readonly AutoLockManagers: Schema.withConstructorDefault<Schema.Boolean>;
    readonly Availability: Schema.withConstructorDefault<Schema.Literals<readonly ["active", "pause", "drain"]>>;
    readonly DefaultAddrPool: Schema.withConstructorDefault<Schema.NullOr<Schema.$Array<Schema.String>>>;
    readonly SubnetSize: Schema.withConstructorDefault<Schema.decodeTo<Schema.Number, Schema.String, never, never>>;
}>, {}>;
export declare class SwarmInitRequest extends SwarmInitRequest_base {
}
export {};
//# sourceMappingURL=SwarmInitRequest.generated.d.ts.map