import type { SyncGroupViewState, SynchronizationGroups, SynchronizationSources, SyncType } from './types'; import type { CoreAppStore } from '../../types'; export declare const groupTypes: { title: string; syncType: SyncType; groupType: string; }[]; export declare const createSyncGroupViewState: (groups: SynchronizationGroups, sources: SynchronizationSources, viewsById?: Record, linksByPanelId?: Record) => SyncGroupViewState; export declare const getWorkspaceViewsById: (store: CoreAppStore) => Record | undefined; export declare const createSyncGroupViewStateSelector: ((state: CoreAppStore) => SyncGroupViewState) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: SynchronizationGroups, resultFuncArgs_1: SynchronizationSources, resultFuncArgs_2: Record | undefined) => SyncGroupViewState; memoizedResultFunc: ((resultFuncArgs_0: SynchronizationGroups, resultFuncArgs_1: SynchronizationSources, resultFuncArgs_2: Record | undefined) => SyncGroupViewState) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => SyncGroupViewState; dependencies: [(store: CoreAppStore) => SynchronizationGroups, (store: CoreAppStore) => SynchronizationSources, (store: CoreAppStore) => Record | undefined]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; };