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