import { VizzlyComponents } from '../../types';
import { Result as ResultType } from '../../../../shared-logic/src/Result/types';
import { Component } from '../../../../shared-logic/src/Component/types';
import { AdditionalFilter, FilterConfig } from '../../../../shared-logic/src/AdditionalFilter/types';
import { QueryAttributes } from '../../../../shared-logic/src/QueryAttributes/types';
import { PreparedQuery } from '../../../../shared-logic/src/Query/types';
declare const fetch: (queries: Component.Attributes | AdditionalFilter | Array<QueryAttributes> | [PreparedQuery], runQueriesCallback: VizzlyComponents.runQueriesCallbackInternal, abortSignal: AbortSignal, filterConfig?: FilterConfig | undefined) => Promise<Array<ResultType | null> | null>;
export default fetch;
