import { Client } from '../../../core/client/client.js';
export interface Subgraph {
    name: string;
    routingURL: string;
    subscriptionURL: string;
    subscriptionProtocol: string;
    isEventDrivenGraph?: boolean;
    isV2Graph?: boolean;
}
export declare const getSubgraphsOfFedGraph: ({ client, name, namespace, }: {
    client: Client;
    name: string;
    namespace?: string;
}) => Promise<Subgraph[]>;
export declare const getFederatedGraphSchemas: ({ client, name, namespace, }: {
    client: Client;
    name: string;
    namespace?: string;
}) => Promise<{
    sdl: string;
    clientSchema: string | undefined;
}>;
export declare const getSubgraphSDL: ({ client, fedGraphName, subgraphName, namespace, }: {
    client: Client;
    fedGraphName: string;
    subgraphName: string;
    namespace?: string;
}) => Promise<string | undefined>;
