import type { GeneratedAnswerCitation } from '../../api/generated-answer/generated-answer-event-payload.js';
import { type GenerationStepName } from '../generated-answer/generated-answer-state.js';
import type { GeneratedContentFormat } from '../generated-answer/generated-response-format.js';
export declare const setIsEnabled: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: boolean], boolean, "followUpAnswers/setIsEnabled", never, never>;
export declare const setFollowUpAnswersConversationId: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: string], string, "followUpAnswers/setFollowUpAnswersConversationId", never, never>;
export declare const createFollowUpAnswer: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: {
    question: string;
}], {
    question: string;
}, "followUpAnswers/createFollowUpAnswer", never, never>;
export declare const setActiveFollowUpAnswerId: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: string], string, "followUpAnswers/setActiveFollowUpAnswerId", never, never>;
export declare const setFollowUpAnswerContentFormat: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: {
    answerId: string;
    contentFormat: GeneratedContentFormat;
}], {
    answerId: string;
    contentFormat: GeneratedContentFormat;
}, "followUpAnswers/setFollowUpAnswerContentFormat", never, never>;
export declare const setFollowUpIsLoading: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: {
    answerId: string;
    isLoading: boolean;
}], {
    answerId: string;
    isLoading: boolean;
}, "followUpAnswers/setFollowUpIsLoading", never, never>;
export declare const setFollowUpIsStreaming: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: {
    answerId: string;
    isStreaming: boolean;
}], {
    answerId: string;
    isStreaming: boolean;
}, "followUpAnswers/setFollowUpIsStreaming", never, never>;
export declare const followUpMessageChunkReceived: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: {
    answerId: string;
    textDelta: string;
}], {
    answerId: string;
    textDelta: string;
}, "followUpAnswers/followUpMessageChunkReceived", never, never>;
export declare const followUpCitationsReceived: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: {
    answerId: string;
    citations: GeneratedAnswerCitation[];
}], {
    answerId: string;
    citations: GeneratedAnswerCitation[];
}, "followUpAnswers/followUpCitationsReceived", never, never>;
export declare const followUpCompleted: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: {
    answerId: string;
    cannotAnswer?: boolean;
}], {
    answerId: string;
    cannotAnswer?: boolean;
}, "followUpAnswers/followUpCompleted", never, never>;
export declare const followUpFailed: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: {
    answerId: string;
    message?: string;
    code?: number;
}], {
    answerId: string;
    message?: string;
    code?: number;
}, "followUpAnswers/followUpFailed", never, never>;
export declare const activeFollowUpStartFailed: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: {
    message?: string;
}], {
    message?: string;
}, "followUpAnswers/activeFollowUpStartFailed", never, never>;
export declare const likeFollowUp: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: {
    answerId: string;
}], {
    answerId: string;
}, "followUpAnswers/likeFollowUp", never, never>;
export declare const dislikeFollowUp: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: {
    answerId: string;
}], {
    answerId: string;
}, "followUpAnswers/dislikeFollowUp", never, never>;
export declare const submitFollowUpFeedback: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: {
    answerId: string;
}], {
    answerId: string;
}, "followUpAnswers/submitFollowUpFeedback", never, never>;
export declare const resetFollowUpAnswers: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"followUpAnswers/resetFollowUpAnswers">;
export declare const followUpStepStarted: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: {
    answerId: string;
    name: GenerationStepName;
    startedAt: number;
}], {
    answerId: string;
    name: GenerationStepName;
    startedAt: number;
}, "followUpAnswers/stepStarted", never, never>;
export declare const followUpStepFinished: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: {
    answerId: string;
    name: GenerationStepName;
    finishedAt: number;
}], {
    answerId: string;
    name: GenerationStepName;
    finishedAt: number;
}, "followUpAnswers/stepFinished", never, never>;
