import * as Schema from "effect/Schema";
declare const SwarmPortConfig_base: Schema.Class<SwarmPortConfig, Schema.Struct<{
    readonly Name: Schema.optional<Schema.String>;
    readonly Protocol: Schema.optional<Schema.Literals<readonly ["tcp", "udp", "sctp"]>>;
    readonly TargetPort: Schema.optional<Schema.decodeTo<Schema.Number, Schema.String, never, never>>;
    readonly PublishedPort: Schema.optional<Schema.decodeTo<Schema.Number, Schema.String, never, never>>;
    readonly PublishMode: Schema.optional<Schema.Literals<readonly ["ingress", "host"]>>;
}>, {}>;
export declare class SwarmPortConfig extends SwarmPortConfig_base {
}
export {};
//# sourceMappingURL=SwarmPortConfig.generated.d.ts.map