import { type RunWorkflowReq, type RequestOptions, WorkflowEventType, WorkflowEvent, ChatEventType, type StreamChatReq, type StreamChatData, type CreateFileReq, type ChatWorkflowReq, type FileObject, type EnterMessage, type ObjectStringItem } from '@coze/api'; import { type CozeAPI } from '../api'; export interface WorkflowMessage { id: string; event: WorkflowEventType; data: string; } export interface ChatMessage { event: ChatEventType; data: string; } export declare const handleAdditionalMessages: (additional_messages?: EnterMessage[]) => { content: string | undefined; role: import("@coze/api").RoleType; type?: import("@coze/api").MessageType; content_type?: import("@coze/api").ContentType; meta_data?: import("@coze/api").MetaDataType; }[] | undefined; export declare const handleParameters: (parameters?: Record) => Record | undefined; export declare function getWorkflowStreamMixin(api: CozeAPI): (params: RunWorkflowReq, options?: RequestOptions) => AsyncGenerator; export declare function getChatStreamMixin(api: CozeAPI): (params: StreamChatReq, options?: RequestOptions) => AsyncIterable; export declare function getWorkflowChatStreamMixin(api: CozeAPI): (params: ChatWorkflowReq, options?: RequestOptions) => AsyncIterable; export declare function getUploadFileMixin(api: CozeAPI): (params: CreateFileReq, options?: RequestOptions) => Promise;