import type { RequestContext } from '@mastra/core/request-context'; export type WorkerMessageResult = void | { status: 'interrupted'; }; type WorkerSession = { sendMessage(input: { content: string; requestContext?: RequestContext; }): Promise; queueMessage(input: { content: string; requestContext?: RequestContext; }): Promise; }; type WorkerSessionController = { getSessionByResource(sessionId: string): Promise; }; export declare function messageWorkerSession({ controller, sessionId, message, delivery, requestContext, }: { controller: WorkerSessionController; sessionId: string; message: string; delivery: 'send' | 'queue'; requestContext?: RequestContext; }): Promise; export {}; //# sourceMappingURL=session-messaging.d.ts.map