import type { DataEngineConfig } from '../types/DataEngineConfig'; import type { DataEngineLink, DataEngineLinkExecuteOptions } from '../types/DataEngineLink'; import type { FetchType } from '../types/ExecuteOptions'; import type { JsonValue } from '../types/JsonValue'; import type { ResolvedResourceQuery } from '../types/Query'; import { QueryAliasCache } from '../types/QueryAlias'; export declare class RestAPILink implements DataEngineLink { readonly config: DataEngineConfig; readonly versionedApiPath: string; readonly unversionedApiPath: string; readonly queryAliasCache: QueryAliasCache; constructor(config: DataEngineConfig); private fetch; executeResourceQuery(type: FetchType, query: ResolvedResourceQuery, { signal }?: DataEngineLinkExecuteOptions): Promise; }