import { Request } from 'express'; import { ICommonObject, IServerSideEventStreamer } from 'flowise-components'; import { IExecuteFlowParams } from '../Interface'; declare const shouldAutoPlayTTS: (textToSpeechConfig: string | undefined | null) => boolean; declare const generateTTSForResponseStream: (responseText: string, textToSpeechConfig: string | undefined, options: ICommonObject, chatId: string, chatMessageId: string, sseStreamer: IServerSideEventStreamer, abortController?: AbortController) => Promise; export declare const executeFlow: ({ componentNodes, incomingInput, chatflow, chatId, isEvaluation, evaluationRunId, appDataSource, telemetry, cachePool, usageCacheManager, sseStreamer, baseURL, isInternal, files, signal, isTool, orgId, workspaceId, subscriptionId, productId }: IExecuteFlowParams) => Promise; /** * Build/Data Preparation for execute function * @param {Request} req * @param {boolean} isInternal */ export declare const utilBuildChatflow: (req: Request, isInternal?: boolean) => Promise; export { shouldAutoPlayTTS, generateTTSForResponseStream };