import { ParametricSelector } from 'reselect'; import { LocationFilterMode, State } from './FlowMap.state'; import { Config, CountByTime, Flow, Location, LocationTotals } from './types'; import * as Cluster from '@flowmap.gl/cluster'; import { ClusterNode } from '@flowmap.gl/cluster'; import { Props } from './FlowMap'; import { TimeGranularity } from './time'; export declare const NUMBER_OF_FLOWS_TO_DISPLAY = 5000; export declare type Selector = ParametricSelector; export declare const getFetchedFlows: (state: State, props: Props) => Flow[] | undefined; export declare const getFetchedLocations: (state: State, props: Props) => Location[] | undefined; export declare const getSelectedLocations: (state: State, props: Props) => string[] | undefined; export declare const getLocationFilterMode: (state: State, props: Props) => LocationFilterMode; export declare const getClusteringEnabled: (state: State, props: Props) => boolean; export declare const getLocationTotalsEnabled: (state: State, props: Props) => boolean; export declare const getZoom: (state: State, props: Props) => number; export declare const getConfig: (state: State, props: Props) => Record; export declare const getViewport: (state: State, props: Props) => import("./types").ViewportProps; export declare const getSelectedTimeRange: (state: State, props: Props) => [Date, Date] | undefined; export declare const getInvalidLocationIds: Selector; export declare const getLocations: Selector; export declare const getLocationIds: Selector | undefined>; export declare const getSelectedLocationsSet: Selector | undefined>; export declare const getSortedFlowsForKnownLocations: Selector; export declare const getTimeGranularity: Selector; export declare const getTimeExtent: Selector<[Date, Date] | undefined>; export declare const getSortedFlowsForKnownLocationsFilteredByTime: Selector; export declare const getLocationsHavingFlows: Selector; export declare const getClusterIndex: Selector; export declare const getAvailableClusterZoomLevels: import("reselect").OutputParametricSelector number[] | undefined>; export declare function getClusterZoom(state: State, props: Props): number | undefined; export declare const getLocationsForSearchBox: Selector<(Location | Cluster.Cluster)[] | undefined>; export declare const getDiffMode: Selector; export declare const getColorSchemeKey: Selector; export declare const getDarkMode: Selector; export declare const getFadeEnabled: Selector; export declare const getFadeAmount: Selector; export declare const getAnimate: Selector; export declare const getFlowMapColors: import("reselect").OutputParametricSelector, res2: boolean, res3: string | undefined, res4: boolean, res5: boolean, res6: number, res7: boolean) => import("@flowmap.gl/core").Colors | import("@flowmap.gl/core").DiffColors>; export declare const getMapboxMapStyle: import("reselect").OutputParametricSelector, res2: boolean) => string>; export declare const getUnknownLocations: Selector | undefined>; export declare const getSortedAggregatedFilteredFlows: Selector; export declare const getFlowMagnitudeExtent: Selector<[number, number] | undefined>; export declare const getExpandedSelectedLocationsSet: Selector | undefined>; export declare const getTotalCountsByTime: Selector; export declare const getMaxLocationCircleSize: Selector; export declare const getLocationTotals: Selector | undefined>; declare type KDBushTree = any; export declare const getLocationsTree: Selector; export declare function getLocationsInBbox(tree: KDBushTree, bbox: [number, number, number, number]): Location[] | undefined; export declare const getLocationsForFlowMapLayer: Selector; export declare const getFlowsSheets: (config: Config) => string[] | undefined; export declare const getTotalUnfilteredCount: Selector; export declare const getTotalFilteredCount: Selector; export declare function getLocationTotalsExtent(state: State, props: Props): [number, number] | undefined; export declare const getFlowsForFlowMapLayer: Selector; export {}; //# sourceMappingURL=FlowMap.selectors.d.ts.map