///
import { DocumentNode, Observable } from '@apollo/client/core';
import { Service } from '../common';
import { ApiOptions, ApiRequestOptions, ApiRequestQueryOptions } from './interfaces';
export declare class ApiService extends Service {
private readonly options;
private apolloClient;
private cache;
constructor(options: ApiOptions);
query(query: DocumentNode, options?: ApiRequestQueryOptions): Promise;
mutate(mutation: DocumentNode, options?: ApiRequestOptions): Promise;
subscribe(query: DocumentNode, options?: ApiRequestOptions): Observable;
protected onInit(): void;
private wrapCall;
private prepareApiVariables;
}