import { DataResponse, Dataset, Dimension, Granularity, LoadDataRequest, Measure, OrderDirection } from '@embeddable.com/core'; export declare const getLimit: (limit?: number) => number | undefined; export declare const shouldGetTopItems: (sortDirection?: OrderDirection, limit?: number) => boolean; type LoadDataResultsAxisOrderArgs = { dataset: Dataset; axis: Dimension; measure: Measure; sortDirection?: OrderDirection; limit?: number; timezone?: string; }; export declare const loadDataResultsAxisOrderArgs: ({ dataset, axis, measure, sortDirection, limit, timezone, }: LoadDataResultsAxisOrderArgs) => LoadDataRequest; type LoadDataResultsAxisOrder = { dataset: Dataset; axis: Dimension; measure: Measure; limitTopAxis?: number; sortDirection?: OrderDirection; timezone?: string; }; export declare const loadDataResultsAxisOrder: ({ dataset, axis, measure, limitTopAxis, sortDirection, timezone, }: LoadDataResultsAxisOrder) => DataResponse | undefined; export declare const getAxisOrderCacheKey: ({ dataset, axis, measure, sortDirection, limit, timezone, }: LoadDataResultsAxisOrderArgs) => string | undefined; export declare const getCachedAxisOrder: (axisOrderCacheKey: string | undefined, state: { axisOrderCacheKey?: string; axisOrder?: string[]; } | undefined) => string[] | undefined; type LoadDataResultsArgs = { dataset: Dataset; axis: Dimension; groupBy: Dimension; measure: Measure; limit?: number; axisOrder?: string[]; timezone?: string; }; export declare const loadDataResultsArgs: ({ dataset, axis, groupBy, measure, limit, axisOrder, timezone, }: LoadDataResultsArgs) => LoadDataRequest; type LoadDataResults = { dataset: Dataset; axis: Dimension; groupBy: Dimension; measure: Measure; granularity?: Granularity; sortDirection?: OrderDirection; limitTopAxis?: number; maxResults?: number; axisOrder?: string[]; timezone?: string; }; export declare const loadDataResults: ({ dataset, axis, groupBy, measure, granularity, sortDirection, limitTopAxis, maxResults, axisOrder, timezone, }: LoadDataResults) => DataResponse | undefined; export {}; //# sourceMappingURL=bars.loadData.utils.d.ts.map