import { AppStateT } from "../../store/app-state";
export declare const selectChartsState: (state: AppStateT) => import("./reducer").StateT;
export declare const selectSingleChartState: import("reselect").OutputParametricSelector<unknown, {
    chartId?: string;
    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;
}, (res1: import("./reducer").StateT, res2: 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;
}>;
export declare const selectChartData: import("reselect").OutputParametricSelector<unknown, {
    chartId?: string;
    id: string;
}, any, (res: {
    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;
}) => any>;
export declare const makeSelectChartMetadataRequest: () => import("reselect").OutputParametricSelector<unknown, {
    chartId?: string;
    id: string;
}, {
    chartMetadata: any;
    isFetchingDetails: boolean;
}, (res1: any, res2: boolean) => {
    chartMetadata: any;
    isFetchingDetails: boolean;
}>;
export declare const selectChartViewRange: import("reselect").OutputParametricSelector<unknown, {
    chartId?: string;
    id: string;
}, any, (res: {
    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;
}) => any>;
export declare const selectChartIsFetchingData: import("reselect").OutputParametricSelector<unknown, {
    chartId?: string;
    id: string;
}, boolean, (res: {
    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;
}) => boolean>;
export declare const selectChartFetchDataParams: import("reselect").OutputParametricSelector<unknown, {
    chartId?: string;
    id: string;
}, {
    isRemotelyControlled: boolean;
    viewRange: any;
}, (res: {
    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;
}) => {
    isRemotelyControlled: boolean;
    viewRange: any;
}>;
export declare const selectResizeHeight: import("reselect").OutputParametricSelector<unknown, {
    chartId?: string;
    id: string;
}, any, (res: {
    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;
}) => any>;
export declare const selectChartPanAndZoom: import("reselect").OutputParametricSelector<unknown, {
    chartId?: string;
    id: string;
}, any, (res: {
    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;
}) => any>;
export declare const selectAmountOfFetchedCharts: import("reselect").OutputSelector<AppStateT, number, (res: import("./reducer").StateT) => number>;
export declare const selectAmountOfCharts: import("reselect").OutputSelector<AppStateT, number, (res: import("./reducer").StateT) => number>;
export declare const selectNameOfAnyFetchingChart: import("reselect").OutputSelector<AppStateT, string, (res: import("./reducer").StateT) => string>;
export declare const selectAmountOfSnapshotsFetched: import("reselect").OutputSelector<AppStateT, number, (res: import("./reducer").StateT) => number>;
export declare const selectAmountOfSnapshotsFailed: import("reselect").OutputSelector<AppStateT, number, (res: import("./reducer").StateT) => number>;
