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

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

/**
 * @example
 *     {
 *         id: "123",
 *         body: {
 *             message_type: "close",
 *             type: "admin",
 *             admin_id: "12345"
 *         }
 *     }
 *
 * @example
 *     {
 *         id: "123",
 *         body: {
 *             message_type: "snoozed",
 *             admin_id: "5017691",
 *             snoozed_until: 1673609604
 *         }
 *     }
 *
 * @example
 *     {
 *         id: "123",
 *         body: {
 *             message_type: "open",
 *             admin_id: "5017690"
 *         }
 *     }
 *
 * @example
 *     {
 *         id: "123",
 *         body: {
 *             message_type: "assignment",
 *             type: "admin",
 *             admin_id: "12345",
 *             assignee_id: "4324241"
 *         }
 *     }
 *
 * @example
 *     {
 *         id: "123",
 *         body: {
 *             message_type: "close",
 *             type: "admin",
 *             admin_id: "12345"
 *         }
 *     }
 */
export interface ManageConversationRequest {
    /** The identifier for the conversation as given by Intercom. */
    id: string;
    body: Intercom.unstable.ManageConversationRequestBody;
}
