import { type GenAIChatEffort } from "@gooddata/sdk-model"; import { type IChatConversationLocal, type IChatConversationLocalItem, type Message } from "../../model.js"; import { type IChatConversationResponseTrace } from "../../types.js"; import { type RootState } from "../types.js"; declare const messagesSliceSelector: (state: RootState) => { verbose: boolean; loaded: boolean; messages: Record; messageOrder: string[]; messageAsyncProcess?: "loading" | "restoring" | "clearing" | "evaluating"; conversations: IChatConversationLocal[] | undefined; conversationsLoaded: boolean; currentConversation: IChatConversationLocal | undefined; selectedAgentId: string | undefined; selectedEffort: GenAIChatEffort; agents: import("../../model.js").GenAIAgent[] | undefined; conversationsData: Record; globalError?: Record; threadId?: string; refocus: number; }; export declare const messagesSelector: (state: RootState) => Message[]; export declare const loadedSelector: (state: RootState) => boolean; export declare const isVerboseSelector: (state: RootState) => boolean; export declare const lastMessageSelector: (state: RootState) => Message | undefined; export declare const hasMessagesSelector: (state: RootState) => boolean; export declare const asyncProcessSelector: (state: RootState) => "loading" | "restoring" | "clearing" | "evaluating" | undefined; export declare const pendingAgentSwitchSelector: (state: RootState, conversationLocalId: string) => { agentId: string; previousAgentId: string | undefined; } | undefined; export declare const globalErrorSelector: (state: RootState) => Record | null; export declare const threadIdSelector: (state: RootState) => string | undefined; export declare const conversationMessagesSelector: (state: RootState) => IChatConversationLocalItem[]; export declare const conversationMessagesByIdSelector: (state: RootState, conversationId?: string) => IChatConversationLocalItem[]; /** * The "Interaction Intelligence" trace of one response of the current conversation. Empty until the * turn's steps have streamed in. */ export declare const interactionTraceByResponseIdSelector: (state: RootState, responseId: string) => IChatConversationResponseTrace; export declare const conversationSelector: (state: RootState) => IChatConversationLocal | undefined; export declare const selectedAgentIdSelector: (state: RootState) => string | undefined; export declare const selectedEffortSelector: (state: RootState) => GenAIChatEffort; export declare const conversationEffortSelector: (state: RootState, conversationLocalId?: string) => GenAIChatEffort; export declare const agentsSelector: ((state: RootState) => import("../../model.js").GenAIAgent[] | undefined) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: { verbose: boolean; loaded: boolean; messages: Record; messageOrder: string[]; messageAsyncProcess?: "loading" | "restoring" | "clearing" | "evaluating"; conversations: IChatConversationLocal[] | undefined; conversationsLoaded: boolean; currentConversation: IChatConversationLocal | undefined; selectedAgentId: string | undefined; selectedEffort: GenAIChatEffort; agents: import("../../model.js").GenAIAgent[] | undefined; conversationsData: Record; globalError?: Record; threadId?: string; refocus: number; }) => import("../../model.js").GenAIAgent[] | undefined; memoizedResultFunc: ((resultFuncArgs_0: { verbose: boolean; loaded: boolean; messages: Record; messageOrder: string[]; messageAsyncProcess?: "loading" | "restoring" | "clearing" | "evaluating"; conversations: IChatConversationLocal[] | undefined; conversationsLoaded: boolean; currentConversation: IChatConversationLocal | undefined; selectedAgentId: string | undefined; selectedEffort: GenAIChatEffort; agents: import("../../model.js").GenAIAgent[] | undefined; conversationsData: Record; globalError?: Record; threadId?: string; refocus: number; }) => import("../../model.js").GenAIAgent[] | undefined) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => import("../../model.js").GenAIAgent[] | undefined; dependencies: [typeof messagesSliceSelector]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { memoize: typeof import("reselect").weakMapMemoize; argsMemoize: typeof import("reselect").weakMapMemoize; }; export declare const agentsAvailableSelector: (state: RootState) => boolean | undefined; export declare const conversationByIdSelector: (state: RootState, conversationId: string) => IChatConversationLocal | undefined; export declare const conversationsSelector: (state: RootState) => IChatConversationLocal[] | undefined; export declare const conversationsLoadedSelector: (state: RootState) => boolean; export declare const refocusSelector: (state: RootState) => number; export {}; //# sourceMappingURL=messagesSelectors.d.ts.map