import { EnumStatusCode } from '@wundergraph/cosmo-connect/dist/common/common_pb';
import { Ora } from 'ora';
import type { CompositionError, CompositionWarning, DeploymentError, SubgraphPublishStats } from '@wundergraph/cosmo-connect/dist/platform/v1/platform_pb';
export declare function handleCompositionResult({ totalErrorCounts, responseCode, responseDetails, compositionErrors, compositionWarnings, deploymentErrors, spinner, successMessage, subgraphCompositionBaseErrorMessage, subgraphCompositionDetailedErrorMessage, deploymentErrorMessage, defaultErrorMessage, shouldOutputJson, suppressWarnings, failOnCompositionError, failOnCompositionErrorMessage, failOnAdmissionWebhookError, failOnAdmissionWebhookErrorMessage, }: {
    responseCode: EnumStatusCode | undefined;
    responseDetails: string | undefined;
    compositionErrors: CompositionError[];
    compositionWarnings: CompositionWarning[];
    deploymentErrors: DeploymentError[];
    spinner: Ora;
    successMessage: string;
    subgraphCompositionBaseErrorMessage: string;
    subgraphCompositionDetailedErrorMessage: string;
    deploymentErrorMessage: string;
    defaultErrorMessage: string;
    totalErrorCounts?: SubgraphPublishStats;
    shouldOutputJson?: boolean;
    suppressWarnings?: boolean;
    failOnCompositionError?: boolean;
    failOnCompositionErrorMessage?: string;
    failOnAdmissionWebhookError?: boolean;
    failOnAdmissionWebhookErrorMessage?: string;
}): void;
