import type { ReduxLayer } from '../map/layer/types'; import type { CoreAppStore } from '../types'; import type { PotentialDataProperties, SynchronizationGroupState, SynchronizationSource } from './syncGroups/types'; import type { TimeSliderStartEndStepCurrent } from '../map/types'; export declare const getSynchronizationGroupStore: (store: CoreAppStore) => SynchronizationGroupState; export declare const getTime: ((state: SynchronizationGroupState, id: string) => import(".").SetTimeSyncProps | null) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: SynchronizationSource) => import(".").SetTimeSyncProps | null; memoizedResultFunc: ((resultFuncArgs_0: SynchronizationSource) => import(".").SetTimeSyncProps | null) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => import(".").SetTimeSyncProps | null; dependencies: [(state: SynchronizationGroupState, id: string) => SynchronizationSource]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; }; export declare const selectFeatureLinksForAllPanels: ((state: CoreAppStore) => Record) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: SynchronizationGroupState) => Record; memoizedResultFunc: ((resultFuncArgs_0: SynchronizationGroupState) => Record) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => Record; 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 getLinkedTargetIds: ((state: any, panelId?: string | undefined) => string[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: SynchronizationGroupState, resultFuncArgs_1: string | undefined) => string[]; memoizedResultFunc: ((resultFuncArgs_0: SynchronizationGroupState, resultFuncArgs_1: string | undefined) => string[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => string[]; dependencies: [(store: CoreAppStore) => SynchronizationGroupState, (store: any, panelId?: string) => string | undefined]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; }; export declare const getLinkedMapIds: ((state: any, panelId?: string | undefined) => string[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: string[], resultFuncArgs_1: string[]) => string[]; memoizedResultFunc: ((resultFuncArgs_0: string[], resultFuncArgs_1: string[]) => string[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => string[]; dependencies: [((state: any, panelId?: string | undefined) => string[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: SynchronizationGroupState, resultFuncArgs_1: string | undefined) => string[]; memoizedResultFunc: ((resultFuncArgs_0: SynchronizationGroupState, resultFuncArgs_1: string | undefined) => string[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => string[]; dependencies: [(store: CoreAppStore) => SynchronizationGroupState, (store: any, panelId?: string) => string | undefined]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; }, (store: CoreAppStore) => string[]]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; }; export declare const selectLinkedPanelIdsForMap: ((state: any, mapViewId: string) => string[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: Record, resultFuncArgs_1: string) => string[]; memoizedResultFunc: ((resultFuncArgs_0: Record, resultFuncArgs_1: string) => string[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => string[]; dependencies: [((state: CoreAppStore) => Record) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: SynchronizationGroupState) => Record; memoizedResultFunc: ((resultFuncArgs_0: SynchronizationGroupState) => Record) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => Record; dependencies: [(store: CoreAppStore) => SynchronizationGroupState]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; }, (_: any, mapViewId: string) => string]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; }; export declare const selectFeatureSyncLayersForPanel: ((state: CoreAppStore, panelId: string) => ReduxLayer[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: import("../map/types").LayerState | undefined, resultFuncArgs_1: string) => ReduxLayer[]; memoizedResultFunc: ((resultFuncArgs_0: import("../map/types").LayerState | undefined, resultFuncArgs_1: string) => ReduxLayer[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => ReduxLayer[]; dependencies: [(store: CoreAppStore) => CoreAppStore["layers"], (_store: CoreAppStore, panelId: string) => string]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; }; export declare const selectFeatureSyncLayerIdsForPanel: ((state: CoreAppStore, panelId: string) => string[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: import("../map/types").LayerState | undefined, resultFuncArgs_1: string) => string[]; memoizedResultFunc: ((resultFuncArgs_0: import("../map/types").LayerState | undefined, resultFuncArgs_1: string) => string[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => string[]; dependencies: [(store: CoreAppStore) => CoreAppStore["layers"], (_store: CoreAppStore, panelId: string) => string]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; }; export declare const selectSelectedFeatureIdsForPanel: ((state: CoreAppStore, panelId: string) => string[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: import("../map/types").LayerState | undefined, resultFuncArgs_1: string) => string[]; memoizedResultFunc: ((resultFuncArgs_0: import("../map/types").LayerState | undefined, resultFuncArgs_1: string) => string[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => string[]; dependencies: [(store: CoreAppStore) => CoreAppStore["layers"], (_store: CoreAppStore, panelId: string) => string]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; }; export declare const selectHoveredFeatureIdsForPanel: ((state: CoreAppStore, panelId: string) => string[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: import("../map/types").LayerState | undefined, resultFuncArgs_1: string) => string[]; memoizedResultFunc: ((resultFuncArgs_0: import("../map/types").LayerState | undefined, resultFuncArgs_1: string) => string[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => string[]; dependencies: [(store: CoreAppStore) => CoreAppStore["layers"], (_store: CoreAppStore, panelId: string) => string]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; }; export declare const selectHoveredFeatureIdsForMap: ((state: CoreAppStore, mapId: string) => string[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: Record, resultFuncArgs_1: import("../map/types").LayerState | undefined, resultFuncArgs_2: string) => string[]; memoizedResultFunc: ((resultFuncArgs_0: Record, resultFuncArgs_1: import("../map/types").LayerState | undefined, resultFuncArgs_2: string) => string[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => string[]; dependencies: [((state: CoreAppStore) => Record) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: SynchronizationGroupState) => Record; memoizedResultFunc: ((resultFuncArgs_0: SynchronizationGroupState) => Record) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => Record; dependencies: [(store: CoreAppStore) => SynchronizationGroupState]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; }, (store: CoreAppStore) => CoreAppStore["layers"], (_store: CoreAppStore, mapId: string) => string]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; }; export declare const getSelectedFeature: ((state: CoreAppStore, panelId: string) => { lat: number; lon: number; id: string; name: string | undefined; occurrences: import("./syncGroups/types").Occurrence[] | undefined; serviceId: string | undefined; } | { lat: number; lon: number; id: string; name: string | undefined; occurrences: import("./syncGroups/types").Occurrence[] | undefined; serviceId?: undefined; } | null) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: import("../map/types").LayerState | undefined, resultFuncArgs_1: string) => { lat: number; lon: number; id: string; name: string | undefined; occurrences: import("./syncGroups/types").Occurrence[] | undefined; serviceId: string | undefined; } | { lat: number; lon: number; id: string; name: string | undefined; occurrences: import("./syncGroups/types").Occurrence[] | undefined; serviceId?: undefined; } | null; memoizedResultFunc: ((resultFuncArgs_0: import("../map/types").LayerState | undefined, resultFuncArgs_1: string) => { lat: number; lon: number; id: string; name: string | undefined; occurrences: import("./syncGroups/types").Occurrence[] | undefined; serviceId: string | undefined; } | { lat: number; lon: number; id: string; name: string | undefined; occurrences: import("./syncGroups/types").Occurrence[] | undefined; serviceId?: undefined; } | null) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => { lat: number; lon: number; id: string; name: string | undefined; occurrences: import("./syncGroups/types").Occurrence[] | undefined; serviceId: string | undefined; } | { lat: number; lon: number; id: string; name: string | undefined; occurrences: import("./syncGroups/types").Occurrence[] | undefined; serviceId?: undefined; } | null; dependencies: [(store: CoreAppStore) => CoreAppStore["layers"], (_store: CoreAppStore, panelId: string) => string]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; }; export declare const getSelectedFeatureAsGeoJSON: ((state: CoreAppStore, panelId: string) => import("geojson").Feature | undefined) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: import("../map/types").LayerState | undefined, resultFuncArgs_1: string) => import("geojson").Feature | undefined; memoizedResultFunc: ((resultFuncArgs_0: import("../map/types").LayerState | undefined, resultFuncArgs_1: string) => import("geojson").Feature | undefined) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => import("geojson").Feature | undefined; dependencies: [(store: CoreAppStore) => CoreAppStore["layers"], (_store: CoreAppStore, panelId: string) => string]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; }; export declare const selectFeatureSyncLayersForLinkedMaps: ((state: CoreAppStore, panelId: string) => ReduxLayer[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: import("../map/types").LayerState | undefined, resultFuncArgs_1: string, resultFuncArgs_2: string[]) => ReduxLayer[]; memoizedResultFunc: ((resultFuncArgs_0: import("../map/types").LayerState | undefined, resultFuncArgs_1: string, resultFuncArgs_2: string[]) => ReduxLayer[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => ReduxLayer[]; dependencies: [(store: CoreAppStore) => CoreAppStore["layers"], (_store: CoreAppStore, panelId: string) => string, (store: CoreAppStore, panelId: string) => string[]]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; }; export declare const selectFeatureLayerSelectionsForLinkedMaps: ((state: CoreAppStore, panelId: string) => { id: string; selectedFeatureIds: string[]; }[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: import("../map/types").LayerState | undefined, resultFuncArgs_1: string, resultFuncArgs_2: string[]) => { id: string; selectedFeatureIds: string[]; }[]; memoizedResultFunc: ((resultFuncArgs_0: import("../map/types").LayerState | undefined, resultFuncArgs_1: string, resultFuncArgs_2: string[]) => { id: string; selectedFeatureIds: string[]; }[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => { id: string; selectedFeatureIds: string[]; }[]; dependencies: [(store: CoreAppStore) => CoreAppStore["layers"], (_store: CoreAppStore, panelId: string) => string, (store: CoreAppStore, panelId: string) => string[]]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; }; export declare const selectFeatureLayerHoverForLinkedMaps: ((state: CoreAppStore, panelId: string) => { id: string; hoveredFeatureIds: string[]; }[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: import("../map/types").LayerState | undefined, resultFuncArgs_1: string, resultFuncArgs_2: string[]) => { id: string; hoveredFeatureIds: string[]; }[]; memoizedResultFunc: ((resultFuncArgs_0: import("../map/types").LayerState | undefined, resultFuncArgs_1: string, resultFuncArgs_2: string[]) => { id: string; hoveredFeatureIds: string[]; }[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => { id: string; hoveredFeatureIds: string[]; }[]; dependencies: [(store: CoreAppStore) => CoreAppStore["layers"], (_store: CoreAppStore, panelId: string) => string, (store: CoreAppStore, panelId: string) => string[]]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; }; export declare const selectLinkedFeatureLayersForMap: ((state: CoreAppStore, mapId: string) => ReduxLayer[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: Record, resultFuncArgs_1: import("../map/types").LayerState | undefined, resultFuncArgs_2: string) => ReduxLayer[]; memoizedResultFunc: ((resultFuncArgs_0: Record, resultFuncArgs_1: import("../map/types").LayerState | undefined, resultFuncArgs_2: string) => ReduxLayer[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => ReduxLayer[]; dependencies: [((state: CoreAppStore) => Record) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: SynchronizationGroupState) => Record; memoizedResultFunc: ((resultFuncArgs_0: SynchronizationGroupState) => Record) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => Record; dependencies: [(store: CoreAppStore) => SynchronizationGroupState]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; }, (store: CoreAppStore) => CoreAppStore["layers"], (_store: CoreAppStore, mapId: string) => string]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; }; export declare const selectLinkedFeatureLayersByPanelForMap: ((state: CoreAppStore, mapId: string) => Record) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: Record, resultFuncArgs_1: import("../map/types").LayerState | undefined, resultFuncArgs_2: string) => Record; memoizedResultFunc: ((resultFuncArgs_0: Record, resultFuncArgs_1: import("../map/types").LayerState | undefined, resultFuncArgs_2: string) => Record) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => Record; dependencies: [((state: CoreAppStore) => Record) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: SynchronizationGroupState) => Record; memoizedResultFunc: ((resultFuncArgs_0: SynchronizationGroupState) => Record) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => Record; dependencies: [(store: CoreAppStore) => SynchronizationGroupState]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; }, (store: CoreAppStore) => CoreAppStore["layers"], (_store: CoreAppStore, mapId: string) => string]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; }; export declare const getSyncedStartCenterEndStepCurrentTime: ((state: any, ...params: any[]) => TimeSliderStartEndStepCurrent | undefined) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (...resultFuncArgs: readonly any[]) => TimeSliderStartEndStepCurrent | undefined; memoizedResultFunc: ((...resultFuncArgs: readonly any[]) => TimeSliderStartEndStepCurrent | undefined) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => TimeSliderStartEndStepCurrent | undefined; dependencies: import("reselect").SelectorArray; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; };