import { DocumentNode, Observable } from '@apollo/client/core'; import { ApiOptions, ApiRequestOptions, ApiRequestQueryOptions } from './interfaces'; export declare class ApiService { private readonly options; private apolloClient; 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; }