import type { ContainerRuntime } from '../services/docker.js'; export declare enum SharedServiceCaddyRunMode { HostNetwork = "host-network", Bridge = "bridge" } export declare enum SharedServiceDnsSetupKind { SystemdResolved = "systemd-resolved", MacosResolver = "macos-resolver" } export type CaddyServiceProfile = { caddyHttpHostPort: number; caddyHttpsHostPort: number; caddyHttpListenPort: number; caddyHttpsListenPort: number; caddyAdminListenHost: string; caddyProxyHost: string; caddyListenHost: string; caddyRunMode: SharedServiceCaddyRunMode; }; export type SharedServiceProfile = { platform: NodeJS.Platform; runtime: ContainerRuntime; corednsHostPort: number; needsPrivilegedRedirects: boolean; dnsSetupKind: SharedServiceDnsSetupKind; } & CaddyServiceProfile; export declare function buildCaddyServiceProfile(platform?: NodeJS.Platform): CaddyServiceProfile; export declare function buildSharedServiceProfile(runtime: ContainerRuntime, platform?: NodeJS.Platform): SharedServiceProfile; //# sourceMappingURL=shared-service-profile.d.ts.map