export interface UploadedMessageFile { type: 'image' | 'file'; name: string; filename: string; path: string; localPath: string; taskPath: string; mime_type: string; mimeType: string; size: number; } export declare function extractUserMessageText(message: any): string; export declare function persistUserMessageFiles(agentId: string, message: any, context?: { threadId?: string; taskId?: string; } | string): UploadedMessageFile[]; export declare function buildWorkspaceAttachmentPrompt(uploadedFiles: UploadedMessageFile[]): string; //# sourceMappingURL=chat-input.d.ts.map