import type { Store } from '@reduxjs/toolkit'; import type { AppDispatch, RootState } from '../../defaultStore'; import type { SettingsState } from './types'; export declare const initialState: SettingsState; export declare const setSettingValueInStore: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ name: string; value: unknown; }, "settings/setSettingValue">; /** * Reads LS value or use default when store value undefined * * If there is value in store, returns it */ export declare const getSettingValue: ((state: { api: import("@reduxjs/toolkit/query").CombinedState<{}, "All" | "Conversations" | "Events" | "PDiskData" | "PreviewData" | "SchemaTree" | "StorageData" | "TableData" | "Partitions" | "Tablet" | "UserData" | "VDiskData" | "VDiskBlobIndexStat" | "AccessRights" | "Backups" | "BackupsSchedule" | "OperationList" | "DatabaseData" | "ClusterData", "api">; singleClusterMode: boolean; cluster: import("../cluster/types").ClusterState; tenant: import("../tenant/types").TenantState; schema: { loading: boolean; data: {}; currentSchemaPath: undefined; showPreview: boolean; }; partitions: { selectedConsumer?: string; }; query: import("../query/types").QueryState; heatmap: import("../../../types/store/heatmap").IHeatmapState; settings: SettingsState; executeTopQueries: import("../executeTopQueries/types").TopQueriesFilters; shardsWorkload: import("../shardsWorkload/types").ShardsWorkloadFilters; authentication: import("../authentication/types").AuthenticationState; header: import("../header/types").HeaderState; queryActions: import("../queryActions/types").QueryActionsState; fullscreen: boolean; clusters: import("../clusters/types").ClustersFilters; }, name?: string | undefined) => {} | undefined) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: import("./types").SettingsObject, resultFuncArgs_1: string | undefined) => {} | undefined; memoizedResultFunc: ((resultFuncArgs_0: import("./types").SettingsObject, resultFuncArgs_1: string | undefined) => {} | undefined) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => {} | undefined; dependencies: [(state: RootState) => import("./types").SettingsObject, (_state: RootState, name?: string) => string | undefined]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; }; export declare const setSettingValue: (name: string | undefined, value: unknown) => (dispatch: AppDispatch) => void; export declare function syncUserSettingsFromLS(store: Store): void; export declare function preloadUserSettingsFromLS(store: Store): void; declare const _default: import("redux").Reducer; export default _default;