import { type GridApi, type IDatasource, type IGetRowsParams } from "ag-grid-community"; import { DataViewFacade, type GoodDataSdkError } from "@gooddata/sdk-ui"; import { type IRepeaterChartConfig } from "../publicTypes.js"; export type GridApiProvider = () => GridApi | undefined; export type AdGridCallbacks = { onError?: (error: any) => void; setRuntimeError?: (error: GoodDataSdkError | undefined) => void; }; export declare const getWindowSize: (numberOfDimensions: number, startRow?: number, endRow?: number) => { offset: number[]; size: number[]; }; export declare class AgGridDatasource implements IDatasource { rowCount: number | undefined; private dataViewFacade; private onError; private setRuntimeError; private config; constructor(dataViewFacade: DataViewFacade, callbacks: AdGridCallbacks, config: IRepeaterChartConfig | undefined); private loadExecutionWindow; getRows: (params: IGetRowsParams) => void; } //# sourceMappingURL=repeaterAgGridDataSource.d.ts.map