import { _ModuleSupport } from 'ag-charts-community';
import type { ExtremesAggregationFilter, ExtremesPartialAggregationResult, ScaleType } from 'ag-charts-core';
type ScopeProvider = _ModuleSupport.ScopeProvider;
type ProcessedData = _ModuleSupport.ProcessedData<any>;
type DataModel = _ModuleSupport.DataModel<any, any, any>;
export type RangeAreaSeriesDataAggregationFilter = ExtremesAggregationFilter;
export type RangeAreaPartialAggregationResult = ExtremesPartialAggregationResult;
export declare function aggregateRangeAreaDataFromDataModel(scale: ScaleType, dataModel: DataModel, processedData: ProcessedData, series: ScopeProvider, existingFilters?: RangeAreaSeriesDataAggregationFilter[]): RangeAreaSeriesDataAggregationFilter[] | undefined;
export declare function aggregateRangeAreaDataFromDataModelPartial(scale: ScaleType, dataModel: DataModel, processedData: ProcessedData, series: ScopeProvider, targetRange: number, existingFilters?: RangeAreaSeriesDataAggregationFilter[]): RangeAreaPartialAggregationResult | undefined;
export {};
