import { g as MeshConfig, n as MeshHsmSchemaLike, m as MeshHsmRouteMode, p as MeshHsmServiceMapping, C as MeshServiceConfig, k as MeshHsmMappedRoute, P as NormalizedMeshConfig, l as MeshHsmPlanOptions } from '../types-C9VYURdP.cjs'; export { j as MeshHsmBridgeConfig, o as MeshHsmServiceBinding, R as NormalizedMeshHsmBridgeConfig } from '../types-C9VYURdP.cjs'; declare class HsmSchemaLoader { private readonly validator; hydrateConfig(config: MeshConfig, configPath: string): Promise; loadSchema(schemaPath: string): Promise; } declare class HsmSchemaValidator { assertValid(schema: unknown): asserts schema is MeshHsmSchemaLike; } interface HsmRouteMapperOptions { readonly schema: MeshHsmSchemaLike; readonly routeMode: MeshHsmRouteMode; readonly strict: boolean; readonly mappings: readonly MeshHsmServiceMapping[]; readonly services: Record; } declare class HsmRouteMapper { private readonly validator; map(options: HsmRouteMapperOptions): readonly MeshHsmMappedRoute[]; summarize(routes: readonly MeshHsmMappedRoute[]): string; private collectMappings; private selectStates; private matchesStateSelector; private includeCanonical; private includeBackend; private toMappedRoute; private applyRouteTransforms; private toRoutablePattern; private normalizePattern; private dedupe; } declare class HsmMeshPlanner { private readonly config; constructor(config: NormalizedMeshConfig); plan(options?: MeshHsmPlanOptions): string; } export { HsmMeshPlanner, HsmRouteMapper, HsmSchemaLoader, HsmSchemaValidator, MeshHsmMappedRoute, MeshHsmRouteMode, MeshHsmSchemaLike, MeshHsmServiceMapping };