/**
 * Handle the output from powerpipe run commands that return JSON.
 *
 * Powerpipe run commands (benchmark, control, detection) may exit with non-zero status
 * even when they successfully execute and return valid JSON output. This happens when
 * the checks detect issues:
 *
 * Exit codes:
 * - 0: Success - ran successfully with no alarms or errors
 * - 1: Alarm - completed successfully but there were one or more alarms
 * - 2: Error - completed but one or more control errors occurred
 *
 * In these cases, we want to return the JSON output (which contains the failure details)
 * rather than treating it as a command error.
 *
 * @param error The error from executeCommand
 * @param cmd The command that was executed
 * @returns Formatted response with either parsed JSON output or error message
 */
export declare function handlePowerpipeRunOutput(error: unknown, cmd: string): {
    isError: true;
    content: {
        type: "text";
        text: string;
    }[];
} | {
    content: {
        type: string;
        text: string;
    }[];
};
