import * as Schema from "effect/Schema"; declare const SwarmJoinRequest_base: Schema.Class>; JoinToken: typeof Schema.String; Availability: Schema.Literal<["active", "pause", "drain"]>; }, Schema.Struct.Encoded<{ ListenAddr: typeof Schema.String; AdvertiseAddr: typeof Schema.String; DataPathAddr: typeof Schema.String; RemoteAddrs: Schema.NullOr>; JoinToken: typeof Schema.String; Availability: Schema.Literal<["active", "pause", "drain"]>; }>, never, { readonly ListenAddr: string; } & { readonly AdvertiseAddr: string; } & { readonly DataPathAddr: string; } & { readonly Availability: "pause" | "active" | "drain"; } & { readonly JoinToken: string; } & { readonly RemoteAddrs: readonly string[] | null; }, {}, {}>; export declare class SwarmJoinRequest extends SwarmJoinRequest_base { } export {};