import { Attribute, Data, DataSource, Filter, FilterRelations, Measure } from '@sisense/sdk-data'; import { ChartType } from '../../../../../types'; import { ChartDataOptionsInternal } from '../../../core/chart-data-options/types'; import { DataColumnNamesMapping } from '../../../core/chart-data-options/validate-data-options'; import { LoadDataFunction } from './get-load-data-function'; type DataSet = DataSource | Data | undefined; type UseSyncedDataProps = { dataSet: DataSet; chartDataOptions: ChartDataOptionsInternal; chartType: ChartType; attributes: Attribute[]; measures: Measure[]; dataColumnNamesMapping: DataColumnNamesMapping; filters?: Filter[] | FilterRelations; highlights?: Filter[]; refreshCounter?: number; enabled?: boolean; loadData: LoadDataFunction; }; export declare const useSyncedData: ({ dataSet, chartDataOptions, chartType, attributes, measures, dataColumnNamesMapping, filters, highlights, refreshCounter, enabled, loadData, }: UseSyncedDataProps) => { isLoading: boolean; data: Data; dataOptions: ChartDataOptionsInternal; }; export {};