import { Logger } from '@graphql-hive/logger';
import type { LegacyLogger } from './types.cjs';
export interface SupergraphSDLFetcherOptions {
    endpoint: string;
    key: string;
    logger?: LegacyLogger | Logger;
    fetchImplementation?: typeof fetch;
    name?: string;
    version?: string;
}
export declare function createSupergraphSDLFetcher(options: SupergraphSDLFetcherOptions): () => Promise<{
    id: string;
    supergraphSdl: string;
}>;
//# sourceMappingURL=supergraph.d.ts.map