import { QuotaItem } from '@dq-next/types/quota'; import { EChartsOption, YAXisComponentOption, DatasetComponentOption } from 'echarts'; import { NormalChartSeriesOption, chartConfigType, normalChartConfigType, seasonalChartConfigType } from '@dq-next/types/chart'; import { QuotaAPI } from '@dq-next/http-apis'; export declare function fetchQuotaData(params: QuotaAPI.getQuotaDataParams): Promise; interface lastestQuotaDataParams extends baseHelperParams { options: EChartsOption; } export declare function useLastestQuotaData({ chartConfig, quotaDataList, options, }: lastestQuotaDataParams): Promise; export declare function useHighestQuotaData({ chartConfig, quotaDataList, options, }: lastestQuotaDataParams): Promise; interface addGraphicElementParams { options: EChartsOption; } export declare function useAddGraphicElement({ options }: addGraphicElementParams): void; interface baseHelperParams { quotaDataList: QuotaAPI.getQuotaDataResult[]; chartConfig: chartConfigType; } export declare function useSortMonth({ chartConfig, quotaDataList }: baseHelperParams): void; export declare function useSortYear({ chartConfig, quotaDataList }: baseHelperParams): void; export declare function useMultiPie({ chartConfig }: Omit): { title: any[]; }; export declare function useRecentLegend(len: number, index: number, inverse?: boolean): string; export declare function useNormalized({ chartConfig, series, dataset, }: { chartConfig: chartConfigType; series?: NormalChartSeriesOption[]; dataset?: DatasetComponentOption; }): void; export declare function useColor({ chartConfig }: { chartConfig: chartConfigType; }): Promise; export declare function useScientificNotation(yAxis: YAXisComponentOption): YAXisComponentOption; export declare function useSeriesSetting({ chartConfig, options, }: { options: EChartsOption; chartConfig: chartConfigType; }): void; export declare function useLegendName({ chartConfig, options, }: { options: EChartsOption; chartConfig: chartConfigType; }): void; export declare function useRemovePoint({ chartConfig, quotaDataList, }: { chartConfig: normalChartConfigType; quotaDataList: QuotaAPI.getQuotaDataResult[]; }): void; export declare function useDataSetting({ chartConfig, quotaDataList, }: { chartConfig: normalChartConfigType | seasonalChartConfigType; quotaDataList: QuotaAPI.getQuotaDataResult[]; }): void; export declare function useNoDataCheck(quotaDataList: QuotaAPI.getQuotaDataResult[]): void; export declare const guessFn: { frequency: (quota: QuotaItem, quotaData: [ string | number, number ][]) => "日" | "月" | "年" | "周" | "季"; }; export {};