/**
 * This file was auto-generated by Fern from our API Definition.
 */
import * as FernRegistry from "../../../../../../../../../index";
export type HttpResponseBodyShape = FernRegistry.api.v1.register.HttpResponseBodyShape.Object_ | FernRegistry.api.v1.register.HttpResponseBodyShape.Reference | FernRegistry.api.v1.register.HttpResponseBodyShape.FileDownload | FernRegistry.api.v1.register.HttpResponseBodyShape.StreamingText | FernRegistry.api.v1.register.HttpResponseBodyShape.Stream
/**
 * A response that can either be streaming or REST
 *  */
 | FernRegistry.api.v1.register.HttpResponseBodyShape.StreamCondition;
export declare namespace HttpResponseBodyShape {
    interface Object_ extends FernRegistry.api.v1.register.ObjectType {
        type: "object";
    }
    interface Reference {
        type: "reference";
        value: FernRegistry.api.v1.register.TypeReference;
    }
    interface FileDownload extends FernRegistry.api.v1.register.FileDownloadResponseBodyShape {
        type: "fileDownload";
    }
    interface StreamingText {
        type: "streamingText";
    }
    interface Stream extends FernRegistry.api.v1.register.StreamResponseV2 {
        type: "stream";
    }
    interface StreamCondition extends FernRegistry.api.v1.register.StreamConditionResponse {
        type: "streamCondition";
    }
}
//# sourceMappingURL=HttpResponseBodyShape.d.ts.map