import { type Router } from 'express'; import { type AgentSituationInput, type AgentSituationPacketRecord } from '@jungjaehoon/mama-core'; import type { DatabaseAdapter } from '@jungjaehoon/mama-core/db-manager'; import type { EnvelopeAuthority } from '../envelope/authority.js'; export type AgentSituationAdapter = Pick; export type AgentSituationBuildPacket = (adapter: AgentSituationAdapter, input: AgentSituationInput) => AgentSituationPacketRecord | Promise; export interface AgentSituationRouterOptions { memoryAdapter: AgentSituationAdapter; envelopeAuthority?: EnvelopeAuthority; buildPacket?: AgentSituationBuildPacket; now?: () => number; } export declare function createAgentSituationRouter(options: AgentSituationRouterOptions): Router; //# sourceMappingURL=agent-situation-handler.d.ts.map