import * as Schema from "effect/Schema";
import * as MobySchemas from "../schemas/index.js";
declare const SwarmPortConfig_base: Schema.Class<SwarmPortConfig, {
    Name: Schema.optional<typeof Schema.String>;
    Protocol: Schema.optional<typeof Schema.String>;
    TargetPort: Schema.optional<MobySchemas.UInt32Schemas.$UInt32>;
    PublishedPort: Schema.optional<MobySchemas.UInt32Schemas.$UInt32>;
    PublishMode: Schema.optional<typeof Schema.String>;
}, Schema.Struct.Encoded<{
    Name: Schema.optional<typeof Schema.String>;
    Protocol: Schema.optional<typeof Schema.String>;
    TargetPort: Schema.optional<MobySchemas.UInt32Schemas.$UInt32>;
    PublishedPort: Schema.optional<MobySchemas.UInt32Schemas.$UInt32>;
    PublishMode: Schema.optional<typeof Schema.String>;
}>, never, {
    readonly Name?: string | undefined;
} & {
    readonly Protocol?: string | undefined;
} & {
    readonly TargetPort?: MobySchemas.UInt32Schemas.UInt32Brand | undefined;
} & {
    readonly PublishedPort?: MobySchemas.UInt32Schemas.UInt32Brand | undefined;
} & {
    readonly PublishMode?: string | undefined;
}, {}, {}>;
export declare class SwarmPortConfig extends SwarmPortConfig_base {
}
export {};
//# sourceMappingURL=SwarmPortConfig.generated.d.ts.map