import { CancelTokenSource, Method } from "axios"; import { InfoPayload } from "../global/__mocks__/info-mock"; import { ChartData, ChartMetadata } from "./chart-types"; export interface UpdateChartDataAction { chartData: ChartData; id: string; } export declare const updateChartDataAction: import("redux-act").SimpleActionCreator; export interface UpdateChartMetadataAction { chartMetadata: ChartMetadata; id: string; } export declare const updateChartMetadataAction: import("redux-act").SimpleActionCreator; export interface FetchDataParams { fillMissingPoints?: number; isRemotelyControlled: boolean; viewRange: [number, number]; } export interface FetchDataUrlParams { host: string; chart: string; context: string; format: string; points: number; group: string; gtime: number; options: string; after: number | null; before?: number | null; dimensions?: string; labels?: { [key: string]: string; }; postGroupBy?: string; postAggregationMethod?: string; aggrMethod?: string; aggrGroups?: string[]; dimensionsAggrMethod?: string; nodeIDs?: string[]; httpMethod?: Method; groupBy?: string; } export interface FetchDataPayload extends FetchDataUrlParams { id: string; fetchDataParams: FetchDataParams; cancelTokenSource: CancelTokenSource; } export declare const fetchDataAction: import("redux-act").SimpleActionCreator & { request: import("redux-act").SimpleActionCreator; success: import("redux-act").ComplexActionCreator<{ id: string; chartData: ChartData; fetchDataParams: FetchDataParams; }, {}>; failure: import("redux-act").ComplexActionCreator; }; export interface FetchDataCancelAction { id: string; } export declare const fetchDataCancelAction: import("redux-act").SimpleActionCreator; export interface FetchDataForSnapshotPayload extends FetchDataUrlParams { chartLibrary: string; id: string; } export declare const fetchDataForSnapshotAction: import("redux-act").SimpleActionCreator & { request: import("redux-act").SimpleActionCreator; success: import("redux-act").ComplexActionCreator<{ id: string; snapshotData: ChartData; }, {}>; failure: import("redux-act").ComplexActionCreator; }; export declare const snapshotExportResetAction: import("redux-act").SimpleActionCreator & { request: import("redux-act").SimpleActionCreator; success: import("redux-act").ComplexActionCreator; failure: import("redux-act").ComplexActionCreator; }; export interface FetchChartPayload { chart: string; id: string; host: string; nodeIDs?: string[]; } export declare const fetchChartAction: import("redux-act").SimpleActionCreator & { request: import("redux-act").SimpleActionCreator; success: import("redux-act").ComplexActionCreator<{ chartMetadata: ChartMetadata; id: string; }, {}>; failure: import("redux-act").ComplexActionCreator; }; export interface SetResizeHeightAction { id: string; resizeHeight: number; } export declare const setResizeHeightAction: import("redux-act").SimpleActionCreator; export interface SetChartPanAndZoomAction { id: string; after: number; before: number; shouldForceTimeRange?: boolean; } export declare const setChartPanAndZoomAction: import("redux-act").SimpleActionCreator; export declare const resetChartPanAndZoomAction: import("redux-act").SimpleActionCreator<{ id: string; }, {}>; export declare const clearChartStateAction: import("redux-act").SimpleActionCreator<{ id: string; }, {}>; export interface FetchInfoPayload { poll?: boolean; } export interface FetchInfoSuccessPayload { isCloudAvailable: boolean; isCloudEnabled: boolean; isAgentClaimed: boolean; isACLKAvailable: boolean; fullInfoPayload: InfoPayload; } export declare const fetchInfoAction: import("redux-act").SimpleActionCreator & { request: import("redux-act").SimpleActionCreator; success: import("redux-act").ComplexActionCreator; failure: import("redux-act").ComplexActionCreator; };