import { type FederatedSchemaWithResolvers, type ProtoMetadata, type ServiceClient, type SubSpaceServiceConfig } from './types.js';
import { type GraphQLSchema, GraphQLObjectType, GraphQLList } from 'graphql';
import { GraphQLResolverMap } from '@apollo/subgraph/dist/schema-helper/resolverMap.js';
export declare const buildFederatedSubscriptionSchema: <T, M extends Record<string, any>, CTX extends ServiceClient<CTX, keyof CTX, M>>(subServices: ProtoMetadata[], config: SubSpaceServiceConfig, namespace: string, schema: GraphQLSchema) => FederatedSchemaWithResolvers;
export declare const mergeSubscribeIntoSchema: (schema: GraphQLObjectType | GraphQLList<any> | null | undefined, resolvers: GraphQLResolverMap<any>[string]) => void;
//# sourceMappingURL=federation.d.ts.map