import { ChartState } from "./chart-types";
export declare type StateT = {
    [chartID: string]: ChartState;
};
export declare const initialState: {};
export declare const initialSingleState: {
    chartData: any;
    chartId: any;
    chartMetadata: any;
    chartPanAndZoom: any;
    fetchDataParams: {
        isRemotelyControlled: boolean;
        viewRange: any;
    };
    isFetchingData: boolean;
    isFetchDataFailure: boolean;
    isFetchDetailsFailure: boolean;
    isFetchingDetails: boolean;
    resizeHeight: any;
    snapshotDataIsFetching: boolean;
    snapshotDataIsError: boolean;
    snapshotData: any;
    viewRange: any;
};
export declare const chartReducer: import("redux-act").Reducer<StateT, import("redux").AnyAction>;
export declare const getSubstate: (state: StateT, id: string) => {
    chartData: any;
    chartId: any;
    chartMetadata: any;
    chartPanAndZoom: any;
    fetchDataParams: {
        isRemotelyControlled: boolean;
        viewRange: any;
    };
    isFetchingData: boolean;
    isFetchDataFailure: boolean;
    isFetchDetailsFailure: boolean;
    isFetchingDetails: boolean;
    resizeHeight: any;
    snapshotDataIsFetching: boolean;
    snapshotDataIsError: boolean;
    snapshotData: any;
    viewRange: any;
};
