import { HeadersInit } from 'node-fetch';
import { GraphQLDataSource } from './datasources/types';
import { CompositionUpdate, ServiceEndpointDefinition } from './config';
declare type Service = ServiceEndpointDefinition & {
    dataSource: GraphQLDataSource;
};
export declare function getServiceDefinitionsFromRemoteEndpoint({ serviceList, getServiceIntrospectionHeaders, serviceSdlCache, }: {
    serviceList: Service[];
    getServiceIntrospectionHeaders: (service: ServiceEndpointDefinition) => Promise<HeadersInit | undefined>;
    serviceSdlCache: Map<string, string>;
}): Promise<CompositionUpdate>;
export {};
//# sourceMappingURL=loadServicesFromRemoteEndpoint.d.ts.map