import type { SyncGroupTarget, SynchronizationGroup, SynchronizationGroupState, SynchronizationSource, SyncType } from './types'; import type { CoreAppStore } from '../../types'; import type { GenericSyncActionPayload } from '../synchronizationActions/types'; import type { GenericActionPayload } from '../types'; export declare const syncGroupStore: (store: CoreAppStore) => SynchronizationGroupState; /** * Gets synchronization group state * * Example: synchronizationGroupState = getSynchronizationGroupState(store) * @param {object} store store: object - Store object * @returns {object} returnType: SynchronizationGroupState */ export declare const getSynchronizationGroupState: (store: CoreAppStore) => SynchronizationGroupState; export declare const getSynchronizationGroup: ((state: any, id: any) => SynchronizationGroup) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: SynchronizationGroupState, resultFuncArgs_1: string) => SynchronizationGroup; memoizedResultFunc: ((resultFuncArgs_0: SynchronizationGroupState, resultFuncArgs_1: string) => SynchronizationGroup) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => SynchronizationGroup; dependencies: [(store: CoreAppStore) => SynchronizationGroupState, (syncGroupStore: any, id: any) => string]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; }; export declare const getSynchronizationGroupSource: ((state: any, id: any) => SynchronizationSource) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: SynchronizationGroupState, resultFuncArgs_1: string) => SynchronizationSource; memoizedResultFunc: ((resultFuncArgs_0: SynchronizationGroupState, resultFuncArgs_1: string) => SynchronizationSource) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => SynchronizationSource; dependencies: [(store: CoreAppStore) => SynchronizationGroupState, (syncGroupStore: any, id: any) => string]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; }; export declare const getTargets: ((state: any, payload: any, actionType: any) => GenericSyncActionPayload[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: SynchronizationGroupState, resultFuncArgs_1: GenericActionPayload, resultFuncArgs_2: SyncType) => GenericSyncActionPayload[]; memoizedResultFunc: ((resultFuncArgs_0: SynchronizationGroupState, resultFuncArgs_1: GenericActionPayload, resultFuncArgs_2: SyncType) => GenericSyncActionPayload[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => GenericSyncActionPayload[]; dependencies: [(store: CoreAppStore) => SynchronizationGroupState, (syncGroupStore: any, payload: any) => GenericActionPayload, (syncGroupStore: any, payload: any, actionType: any) => SyncType]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; }; export declare const getTargetGroups: ((state: any, payload: any, actionType: any) => string[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: SynchronizationGroupState, resultFuncArgs_1: GenericActionPayload, resultFuncArgs_2: SyncType) => string[]; memoizedResultFunc: ((resultFuncArgs_0: SynchronizationGroupState, resultFuncArgs_1: GenericActionPayload, resultFuncArgs_2: SyncType) => string[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => string[]; dependencies: [(store: CoreAppStore) => SynchronizationGroupState, (syncGroupStore: any, payload: any) => GenericActionPayload, (syncGroupStore: any, payload: any, actionType: any) => SyncType]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; }; export declare const getSourceId: ((state: any, sourceId: any) => string) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: SynchronizationGroupState, resultFuncArgs_1: string | { sourceId: string; }) => string; memoizedResultFunc: ((resultFuncArgs_0: SynchronizationGroupState, resultFuncArgs_1: string | { sourceId: string; }) => string) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => string; dependencies: [(store: CoreAppStore) => SynchronizationGroupState, (syncGroupStore: any, sourceId: any) => { sourceId: string; } | string]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; }; export declare const getAllTargetGroupsForSource: ((state: any, sourceId: any) => string[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: SynchronizationGroupState, resultFuncArgs_1: string) => string[]; memoizedResultFunc: ((resultFuncArgs_0: SynchronizationGroupState, resultFuncArgs_1: string) => string[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => string[]; dependencies: [(store: CoreAppStore) => SynchronizationGroupState, ((state: any, sourceId: any) => string) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: SynchronizationGroupState, resultFuncArgs_1: string | { sourceId: string; }) => string; memoizedResultFunc: ((resultFuncArgs_0: SynchronizationGroupState, resultFuncArgs_1: string | { sourceId: string; }) => string) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => string; dependencies: [(store: CoreAppStore) => SynchronizationGroupState, (syncGroupStore: any, sourceId: any) => { sourceId: string; } | string]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; }]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; }; export declare const syncGroupGetViewState: ((state: CoreAppStore) => import("./types").SyncGroupViewState) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: SynchronizationGroupState) => import("./types").SyncGroupViewState; memoizedResultFunc: ((resultFuncArgs_0: SynchronizationGroupState) => import("./types").SyncGroupViewState) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => import("./types").SyncGroupViewState; dependencies: [(store: CoreAppStore) => SynchronizationGroupState]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; }; export declare const isTimeScrollingEnabled: (store: CoreAppStore) => boolean; export declare const getSyncedMapIdsForTimeslider: ((state: CoreAppStore) => string[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: SynchronizationGroupState) => string[]; memoizedResultFunc: ((resultFuncArgs_0: SynchronizationGroupState) => string[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => string[]; dependencies: [(store: CoreAppStore) => SynchronizationGroupState]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; }; export declare const getSyncGroupTargets: ((state: CoreAppStore) => SyncGroupTarget[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: SynchronizationGroupState) => SyncGroupTarget[]; memoizedResultFunc: ((resultFuncArgs_0: SynchronizationGroupState) => SyncGroupTarget[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => SyncGroupTarget[]; dependencies: [(store: CoreAppStore) => SynchronizationGroupState]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; };