// This file was auto-generated by Fern from our API Definition.

import type * as Intercom from "../../../index.js";

export type ConversationsManageRequestBody =
    | Intercom.ConversationsManageRequestBody.Close
    | Intercom.ConversationsManageRequestBody.Snoozed
    | Intercom.ConversationsManageRequestBody.Open
    | Intercom.ConversationsManageRequestBody.Assignment;

export namespace ConversationsManageRequestBody {
    export interface Close extends Intercom.CloseConversationRequest {
        message_type: "close";
    }

    export interface Snoozed extends Intercom.SnoozeConversationRequest {
        message_type: "snoozed";
    }

    export interface Open extends Intercom.OpenConversationRequest {
        message_type: "open";
    }

    export interface Assignment extends Intercom.AssignConversationRequest {
        message_type: "assignment";
    }
}
