import type { AgentIntegrationConfig } from '@n8n/api-types'; import type { Message, Thread } from 'chat'; import type { Logger } from 'n8n-workflow'; import type { IntegrationMessageContextService } from './integration-message-context.service'; import { type IntegrationMessageContext, type IntegrationMessageSubject } from './integration-tools'; interface UpdateLatestMessageContextOptions { messageId?: string; interactingUserId?: string; agentUserId?: string; subject?: IntegrationMessageSubject; } export declare class AgentChatMessageContextBridge { private readonly messageContextStore; private readonly integration; private readonly agentId; private readonly logger; constructor(messageContextStore: IntegrationMessageContextService | undefined, integration: AgentIntegrationConfig, agentId: string, logger: Logger); updateLatest(threadId: string, resourceId: string, thread: Thread, options?: UpdateLatestMessageContextOptions): Promise; resolveSubject(message: Message): Promise; private getPreviousContext; } export {};