import type { Config } from '../../config/schema.js'; import type { MediaRef } from '../../channels/attachments/inbound-persist.js'; import type { AgentInstanceGateway } from '../agent-instance-gateway.js'; import type { ModelManager } from '../models/index.js'; export type { InboundAttachmentInput as DirectInboundWireAttachment } from '../../channels/attachments/inbound-persist.js'; export type { MediaRef as DirectInboundAttachment } from '../../channels/attachments/inbound-persist.js'; export declare function buildDirectUserMessageContent(opts: { content: string; attachments?: MediaRef[]; sessionKey?: string; config: Config; agentManager: AgentInstanceGateway; modelManager: ModelManager; }): Promise;