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

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

export type TransferCancelToolUserEditableMessagesItem =
    | Vapi.TransferCancelToolUserEditableMessagesItem.RequestStart
    | Vapi.TransferCancelToolUserEditableMessagesItem.RequestComplete
    | Vapi.TransferCancelToolUserEditableMessagesItem.RequestFailed
    | Vapi.TransferCancelToolUserEditableMessagesItem.RequestResponseDelayed;

export namespace TransferCancelToolUserEditableMessagesItem {
    export interface RequestStart extends Vapi.ToolMessageStart {
        type: "request-start";
    }

    export interface RequestComplete extends Vapi.ToolMessageComplete {
        type: "request-complete";
    }

    export interface RequestFailed extends Vapi.ToolMessageFailed {
        type: "request-failed";
    }

    export interface RequestResponseDelayed extends Vapi.ToolMessageDelayed {
        type: "request-response-delayed";
    }
}
