import type { Logger } from '@graphql-mesh/types';
import type { ServiceDefinition } from '@theguild/federation-composition';
import type { MeshComposeCLIConfig } from './types.js';
export interface ComposedResult {
    supergraphSdl: string;
    subgraphs: ServiceDefinition[];
}
export declare function getComposedSchemaFromConfig(config: MeshComposeCLIConfig, logger: Logger): Promise<string>;
export declare function getComposedResultFromConfig(config: MeshComposeCLIConfig, logger: Logger): Promise<ComposedResult>;
