import { type Router } from 'express'; import { type AgentGraphAdapter } from '@jungjaehoon/mama-core'; import type { EnvelopeAuthority } from '../envelope/authority.js'; export interface AgentGraphRouterOptions { memoryAdapter: AgentGraphAdapter; envelopeAuthority?: EnvelopeAuthority; /** * Which channels of each connector the owner has configured. * * Injected, not read here, for the same reason the compile service injects it: reading * the running machine's config inside a request handler makes every test depend on * whatever that machine happens to have configured. Absent means no grant is carried and * raw refs fall back to the pre-grant rule, which is what callers holding no grant get. */ channelGrant?: () => Record; } export declare function createAgentGraphRouter(options: AgentGraphRouterOptions): Router; //# sourceMappingURL=agent-graph-handler.d.ts.map