import { _ModuleSupport } from 'ag-charts-community';
import { AbstractModuleInstance, type DynamicContext } from 'ag-charts-core';
import type { AgDataSourceCallbackParams } from 'ag-charts-types';
export declare class DataSource extends AbstractModuleInstance {
    enabled: boolean;
    getData: (params: AgDataSourceCallbackParams) => Promise<unknown>;
    requestThrottle?: number;
    updateThrottle?: number;
    updateDuringInteraction?: boolean;
    private readonly dataService;
    constructor(ctx: DynamicContext<_ModuleSupport.ChartRegistry>);
    private updateCallback;
}
