import type { AgentRouteBinding } from "../config/types.agents.js"; export type RouteBindingScopeConstraint = { guildId?: string | null; teamId?: string | null; roles?: string[] | null; }; export type RouteBindingScope = { guildId?: string | null; teamId?: string | null; groupSpace?: string | null; memberRoleIds?: Iterable | null; }; export type NormalizedRouteBindingMatch = { agentId: string; accountId: string; channelId: string; }; export declare function normalizeRouteBindingId(value: unknown): string; export declare function normalizeRouteBindingRoles(value: string[] | null | undefined): string[] | null; export declare function normalizeRouteBindingChannelId(raw?: string | null): string | null; export declare function resolveNormalizedRouteBindingMatch(binding: AgentRouteBinding): NormalizedRouteBindingMatch | null; export declare function routeBindingScopeMatches(constraint: RouteBindingScopeConstraint, scope: RouteBindingScope): boolean;