import { g as MeshConfig, P as NormalizedMeshConfig } from '../types-C9VYURdP.js'; export { M as MeshCiBackendConfig, a as MeshCiBackendStrategy, b as MeshCiConfig, c as MeshCiDrsConfig, d as MeshCiFrontendConfig, e as MeshCiFrontendStrategy, f as MeshCiGenerateOptions, j as MeshHsmBridgeConfig, k as MeshHsmMappedRoute, o as MeshHsmServiceBinding, p as MeshHsmServiceMapping, s as MeshObservabilityConfig, w as MeshRegistryConfig, y as MeshRouterConfig, z as MeshRouterTlsConfig, B as MeshRuntimeConfig, C as MeshServiceConfig, N as NormalizedMeshCiBackendConfig, K as NormalizedMeshCiConfig, L as NormalizedMeshCiDrsConfig, O as NormalizedMeshCiFrontendConfig, R as NormalizedMeshHsmBridgeConfig, S as NormalizedMeshObservabilityConfig, T as NormalizedMeshRegistryConfig, U as NormalizedMeshRouterConfig, V as NormalizedMeshRouterTlsConfig, W as NormalizedMeshServiceConfig } from '../types-C9VYURdP.js'; declare function defineMeshConfig(config: MeshConfig): MeshConfig; declare class MeshConfigLoader { private readonly normalizer; private readonly hsmLoader; findConfig(projectRoot?: string): Promise; load(configPath?: string, projectRoot?: string): Promise; private loadRaw; } declare class MeshConfigNormalizer { normalize(config: MeshConfig, projectRoot?: string, configPath?: string): NormalizedMeshConfig; private normalizeTests; private normalizeHsm; private groupHsmRoutes; private normalizeRuntime; private normalizePodman; private normalizeRegistry; private normalizeStreaming; private normalizeCoordination; private normalizeObservability; private normalizeRouter; private normalizeAdditionalPorts; private normalizeService; private normalizeServicePodman; private dedupeRoutes; private slug; private normalizeCi; private normalizeEnv; private normalizePortRange; private assertConfig; } export { MeshConfig, MeshConfigLoader, MeshConfigNormalizer, NormalizedMeshConfig, defineMeshConfig };