import type * as ElevenLabs from "../../api/index";
import * as core from "../../core";
import * as serializers from "../index";
import { WorkflowToolEdgeStepModel } from "./WorkflowToolEdgeStepModel";
import { WorkflowToolMaxIterationsExceededStepModel } from "./WorkflowToolMaxIterationsExceededStepModel";
export declare const WorkflowToolResponseModelOutputStepsItem: core.serialization.Schema<serializers.WorkflowToolResponseModelOutputStepsItem.Raw, ElevenLabs.WorkflowToolResponseModelOutputStepsItem>;
export declare namespace WorkflowToolResponseModelOutputStepsItem {
    type Raw = WorkflowToolResponseModelOutputStepsItem.Edge | WorkflowToolResponseModelOutputStepsItem.MaxIterationsExceeded | WorkflowToolResponseModelOutputStepsItem.NestedTools;
    interface Edge extends WorkflowToolEdgeStepModel.Raw {
        type: "edge";
    }
    interface MaxIterationsExceeded extends WorkflowToolMaxIterationsExceededStepModel.Raw {
        type: "max_iterations_exceeded";
    }
    interface NestedTools extends serializers.WorkflowToolNestedToolsStepModelOutput.Raw {
        type: "nested_tools";
    }
}
