import type { QueryAction } from '../../../types/store/query'; import type { QueryResult, QueryState, QueryTabState } from './types'; export declare const selectQueryDuration: ((state: { query: QueryState; }) => { startTime: number | undefined; endTime: number | undefined; }) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: number | undefined, resultFuncArgs_1: number | undefined) => { startTime: number | undefined; endTime: number | undefined; }; memoizedResultFunc: ((resultFuncArgs_0: number | undefined, resultFuncArgs_1: number | undefined) => { startTime: number | undefined; endTime: number | undefined; }) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => { startTime: number | undefined; endTime: number | undefined; }; dependencies: [import("reselect").Selector<{ query: QueryState; }, number | undefined, []> & { unwrapped: (state: QueryState) => number | undefined; }, import("reselect").Selector<{ query: QueryState; }, number | undefined, []> & { unwrapped: (state: QueryState) => number | undefined; }]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; }; declare const _default: import("redux").Reducer; export default _default; export declare const changeUserInput: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ input: string; }, "query/changeUserInput">, setQueryResult: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ tabId: string; result: QueryResult | undefined; executionId?: string; }, "query/setQueryResult">, setLastExecutedQueryText: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ tabId: string; queryText: string; }, "query/setLastExecutedQueryText">, addQueryTab: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ tabId: string; title: string; input?: string; makeActive?: boolean; newTabCounter?: number; pendingSnippet?: string; savedQueryName?: string; }, "query/addQueryTab">, setQueryTabContent: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ tabId: string; title: string; input?: string; pendingSnippet?: string; savedQueryName?: string; ensureUniqueTitle?: boolean; }, "query/setQueryTabContent">, applyExternalQueryToActiveTab: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ title: string; input: string; pendingSnippet?: string; savedQueryName?: string; }, "query/applyExternalQueryToActiveTab">, closeQueryTab: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ tabId: string; }, "query/closeQueryTab">, renameQueryTab: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ tabId: string; title: string; }, "query/renameQueryTab">, renameSavedQueryTabs: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ previousName: string; nextName: string; }, "query/renameSavedQueryTabs">, syncSavedQueryTabsAfterUpdate: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ sourceTabId: string; previousName: string; nextName: string; previousBody: string; nextBody: string; }, "query/syncSavedQueryTabsAfterUpdate">, detachSavedQueryTabs: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ savedQueryName: string; }, "query/detachSavedQueryTabs">, syncSavedQueryTab: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ tabId: string; title: string; savedQueryName: string; }, "query/syncSavedQueryTab">, setQueryTabSavedQueryName: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ tabId: string; savedQueryName: string | undefined; }, "query/setQueryTabSavedQueryName">, setActiveQueryTab: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ tabId: string; }, "query/setActiveQueryTab">, clearPendingSnippet: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ tabId: string; }, "query/clearPendingSnippet">, setTenantPath: import("@reduxjs/toolkit").ActionCreatorWithPayload, setQueryHistoryFilter: import("@reduxjs/toolkit").ActionCreatorWithPayload, setHistoryCurrentQueryId: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload, addStreamingChunks: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ tabId: string; executionId: string; chunks: import("../../../types/store/streaming").StreamDataChunk[]; }, "query/addStreamingChunks">, setStreamQueryResponse: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ tabId: string; executionId: string; chunk: import("../../../types/store/streaming").QueryResponseChunk; }, "query/setStreamQueryResponse">, setStreamSession: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ tabId: string; executionId: string; chunk: import("../../../types/store/streaming").SessionChunk; }, "query/setStreamSession">, setIsDirty: import("@reduxjs/toolkit").ActionCreatorWithPayload, setResultTab: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ queryType: QueryAction; tabId: string; }, "query/setResultTab">; export declare const selectActiveTabId: import("reselect").Selector<{ query: QueryState; }, string | undefined, []> & { unwrapped: (state: QueryState) => string | undefined; }, selectTabsOrder: import("reselect").Selector<{ query: QueryState; }, string[], []> & { unwrapped: (state: QueryState) => string[]; }, selectTabsById: import("reselect").Selector<{ query: QueryState; }, Record, []> & { unwrapped: (state: QueryState) => Record; }, selectActiveTab: import("reselect").Selector<{ query: QueryState; }, QueryTabState | undefined, []> & { unwrapped: (state: QueryState) => QueryTabState | undefined; }, selectQueriesHistoryFilter: import("reselect").Selector<{ query: QueryState; }, string, []> & { unwrapped: (state: QueryState) => string; }, selectHistoryCurrentQueryId: import("reselect").Selector<{ query: QueryState; }, string | undefined, []> & { unwrapped: (state: QueryState) => string | undefined; }, selectTenantPath: import("reselect").Selector<{ query: QueryState; }, string | undefined, []> & { unwrapped: (state: QueryState) => string | undefined; }, selectResult: import("reselect").Selector<{ query: QueryState; }, QueryResult | undefined, []> & { unwrapped: (state: QueryState) => QueryResult | undefined; }, selectUserInput: import("reselect").Selector<{ query: QueryState; }, string, []> & { unwrapped: (state: QueryState) => string; }, selectIsDirty: import("reselect").Selector<{ query: QueryState; }, boolean, []> & { unwrapped: (state: QueryState) => boolean; }, selectResultTab: import("reselect").Selector<{ query: QueryState; }, Partial> | undefined, []> & { unwrapped: (state: QueryState) => Partial> | undefined; }, selectLastExecutedQueryText: import("reselect").Selector<{ query: QueryState; }, string | undefined, []> & { unwrapped: (state: QueryState) => string | undefined; }, selectNewTabCounter: import("reselect").Selector<{ query: QueryState; }, number, []> & { unwrapped: (state: QueryState) => number; }, selectActiveTabPendingSnippet: import("reselect").Selector<{ query: QueryState; }, string | undefined, []> & { unwrapped: (state: QueryState) => string | undefined; }, selectActiveTabSavedQueryName: import("reselect").Selector<{ query: QueryState; }, string | undefined, []> & { unwrapped: (state: QueryState) => string | undefined; };