import { z } from 'zod'; import type { MemeshDatabase } from '../storage/sqlite.js'; import { AgentMessagingError } from '../core/agent-messaging.js'; import { MessageSchema } from './schemas.js'; import { sendAgentRouterRequest } from '../core/agent-router.js'; export type AgentMessageActionInput = z.infer; export interface AgentMessageTransportContext { transport: 'cli' | 'http' | 'mcp'; sourceHost: string; signal?: AbortSignal; hostSession?: string; } export interface AgentMessageTransportDependencies { sendRouterRequest?: typeof sendAgentRouterRequest; } export declare class AgentRecipientUnavailableError extends AgentMessagingError { readonly code = "recipient_unavailable"; constructor(detail?: string); } export declare class AgentRouterUnavailableError extends AgentMessagingError { readonly code = "router_unreachable"; constructor(); } export declare class AgentDiscoveryUnavailableError extends AgentMessagingError { readonly code = "router_unreachable"; constructor(); } export declare function executeAgentMessageAction(db: MemeshDatabase, rawInput: unknown, context: AgentMessageTransportContext, dependencies?: AgentMessageTransportDependencies): Promise; //# sourceMappingURL=agent-messaging.d.ts.map