import React from 'react';
import TimeRangeSliderFactory from '../common/time-range-slider';
import { TimeRangeFilter } from '@kepler.gl/types';
import { Datasets } from '@kepler.gl/table';
import { Layer } from '@kepler.gl/layers';
import { TimeRangeFilterProps } from './types';
export declare function timeRangeSliderFieldsSelector(filter: TimeRangeFilter, datasets: Datasets, layers: readonly Layer[]): {
    id: string;
    domain: any[] & [number, number];
    timeBins: import("@kepler.gl/types").TimeBins | undefined;
    value: any;
    plotType: {
        [key: string]: any;
    } & {
        [key: string]: any;
    };
    lineChart: import("@kepler.gl/types").LineChart | undefined;
    yAxis: any;
    step: number;
    speed: number;
    animationWindow: string;
    isAnimating: boolean;
    timezone: string | null | undefined;
    timeFormat: string;
    filter: TimeRangeFilter;
    datasets: Datasets;
    layers: readonly Layer[];
    isMinified: boolean;
    isEnlarged: boolean;
};
declare function TimeRangeFilterFactory(TimeRangeSlider: ReturnType<typeof TimeRangeSliderFactory>): React.FC<TimeRangeFilterProps>;
declare namespace TimeRangeFilterFactory {
    var deps: (typeof TimeRangeSliderFactory)[];
}
export default TimeRangeFilterFactory;
