import type { CartesianChartSeriesType, ChartSeriesDefaultized } from "../../../../models/seriesType/config.js"; import type { AxisConfig, AxisId } from "../../../../models/axis.js"; import type { SeriesId } from "../../../../models/seriesType/common.js"; type CartesianExtremumGetterParams = { series: Record>; axis: AxisConfig; axisIndex: number; isDefaultAxis: boolean; getFilters?: (params: { currentAxisId: AxisId | undefined; seriesXAxisId?: AxisId; seriesYAxisId?: AxisId; isDefaultAxis: boolean; }) => CartesianExtremumFilter; }; export type CartesianExtremumGetterResult = [number, number]; export type CartesianExtremumGetter = (params: CartesianExtremumGetterParams) => CartesianExtremumGetterResult; export type CartesianExtremumFilter = (value: { x: number | Date | string | null; y: number | Date | string | null; }, dataIndex: number) => boolean; export {};