import { IARHDirectAPIResponse } from '@ifd-ui/ask-redhat-core'; import { IAIResponseActionType, IAIResponseState } from './AIResponseConstNTypes'; export declare const aiResponseReducer: (state: IAIResponseState, action: IAIResponseActionType) => IAIResponseState; export declare const clearAIResponse: () => IAIResponseActionType; export declare const streamingStarted: () => IAIResponseActionType; export declare const streamingChunkReceived: (chunk: string, accumulatedResponse: string) => IAIResponseActionType; export declare const streamingCompleted: (finalResponse: IARHDirectAPIResponse) => IAIResponseActionType; export declare const streamingError: (error: string, isRateLimited?: boolean) => IAIResponseActionType; export declare const addSubmittedFeedbackType: (feedbackType: string) => IAIResponseActionType; export declare const clearSubmittedFeedbackTypes: () => IAIResponseActionType; export declare const updateQuotaLimit: (quotaLimit: number) => IAIResponseActionType; export declare const updateConversationId: (conversationId: string) => IAIResponseActionType; export declare const setHasChunkReceived: (hasChunkReceived: boolean) => IAIResponseActionType; //# sourceMappingURL=AIResponseReducer.d.ts.map