import * as React from 'react'; import type { DefaultizedScatterSeriesType } from "../../models/seriesType/scatter.js"; import type { ColorGetter } from "../../internals/plugins/corePlugins/useChartSeriesConfig/index.js"; import type { ScatterProps } from "../Scatter.js"; export interface ScatterAsyncBatchProps extends Pick { series: DefaultizedScatterSeriesType; colorGetter: ColorGetter<'scatter'>; /** First `dataIndex` this batch renders. */ start: number; /** Stride between rendered `dataIndex`es, so the batch is a uniform sample. */ step: number; /** * Whether this batch may render its markers yet. Ramped batch by batch across * frames for the progressive paint. When `false` the `` mounts empty. */ revealed: boolean; /** * Whether a zoom/pan interaction is in progress. While interacting, per-marker * highlight state and interaction handlers are skipped: useless mid-drag and * the dominant per-frame cost. */ isInteracting?: boolean; } /** * @ignore - internal component. */ declare function ScatterAsyncBatchComponent(props: ScatterAsyncBatchProps): React.JSX.Element; declare const ScatterAsyncBatch: React.MemoExoticComponent; export { ScatterAsyncBatch };