///
import type { Operation, FetchResult, Observable } from '@apollo/client/core';
import type { LocalSchemaLink } from '@grapes-agency/apollo-link-local-schema';
import type { TypeNode } from 'graphql';
interface LocalFederationServiceOptions {
name: string;
link: LocalSchemaLink;
}
export declare class LocalFederationService {
name: string;
private link;
private federationSupport;
constructor({ name, link }: LocalFederationServiceOptions);
getType(nameOrType: string | TypeNode): import("graphql").DefinitionNode | undefined;
queryType(typeName: string): Observable, Record, Record>> | null;
execute = Record>(operation: Pick & Partial>): Observable, Record>> | null;
}
export {};