/// import type { FetchResult, Operation } from '@apollo/client/core'; import { Observable } from '@apollo/client/utilities'; import type { DocumentNode } from 'graphql'; import { GraphQLError } from 'graphql'; import type { LocalFederationService } from './LocalFederationService'; import type { DocumentInfo } from './distributeQuery'; export declare class ResolutionStrategy { private query; protected initialDocuments: Set; protected extensionDocuments: Map; protected distributionErrors: Array; deltaQuery: DocumentNode | null; constructor(query: DocumentNode, services: Array); private calculateDeltaQuery; protected executeInitial(operation: Operation, isSubscription: boolean): Observable | null; protected executeRest(rootData: FetchResult, operation: Operation): Promise; execute(operation: Operation): Observable; }