import { DEFAULT_ACCOUNT_ID, init_account_id, isValidAccountId, normalizeAccountId, normalizeOptionalAccountId, sanitizeAccountId } from "./account-id.js";
import { getSubagentDepth, isCronSessionKey, isSubagentSessionKey, parseAgentSessionKey } from "./session-key-utils.js";
import { DEFAULT_AGENT_ID, DEFAULT_MAIN_KEY, assertAgentSessionKey, buildAgentMainSessionKey, buildAgentPeerSessionKey, defaultMainSessionKey, normalizeAgentId, normalizeMainKey, normalizeSessionKey, resolveAgentIdFromSessionKey, toAgentStoreSessionKey } from "./agent-session-key.js";
import { buildSessionKey, buildSubagentSessionKey, getParentSessionKey, init_session_key, isValidSegment, parseSessionKey, sanitizeSegment } from "./session-key.js";
import { globMatch, init_bindings, matchesBinding, parseBindingRule, parseBindingRules, resolveRoute } from "./bindings.js";
import { agentExists, applyIdentityLinks, buildRouteSessionKey, deriveLastRoutePolicy, getDefaultAgentId, init_resolve_route, pickFirstExistingAgentId, resolveRoute as resolveRoute$1, resolveRouteFromSessionKey } from "./resolve-route.js";
//#region src/routing/index.ts
init_session_key();
init_account_id();
init_bindings();
init_resolve_route();
//#endregion
export { DEFAULT_ACCOUNT_ID, DEFAULT_AGENT_ID, DEFAULT_MAIN_KEY, agentExists, applyIdentityLinks, assertAgentSessionKey, buildAgentMainSessionKey, buildAgentPeerSessionKey, buildRouteSessionKey, buildSessionKey, buildSubagentSessionKey, defaultMainSessionKey, deriveLastRoutePolicy, getDefaultAgentId, getParentSessionKey, getSubagentDepth, globMatch, isCronSessionKey, isSubagentSessionKey, isValidAccountId, isValidSegment, matchesBinding, normalizeAccountId, normalizeAgentId, normalizeMainKey, normalizeOptionalAccountId, normalizeSessionKey, parseAgentSessionKey, parseBindingRule, parseBindingRules, parseSessionKey, pickFirstExistingAgentId, resolveAgentIdFromSessionKey, resolveRoute as resolveBindingRoute, resolveRoute$1 as resolveRoute, resolveRouteFromSessionKey, sanitizeAccountId, sanitizeSegment, toAgentStoreSessionKey };

//# sourceMappingURL=index.js.map