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 WorkflowToolResponseModelInputStepsItem: core.serialization.Schema<serializers.WorkflowToolResponseModelInputStepsItem.Raw, ElevenLabs.WorkflowToolResponseModelInputStepsItem>;
export declare namespace WorkflowToolResponseModelInputStepsItem {
    type Raw = WorkflowToolResponseModelInputStepsItem.Edge | WorkflowToolResponseModelInputStepsItem.MaxIterationsExceeded | WorkflowToolResponseModelInputStepsItem.NestedTools;
    interface Edge extends WorkflowToolEdgeStepModel.Raw {
        type: "edge";
    }
    interface MaxIterationsExceeded extends WorkflowToolMaxIterationsExceededStepModel.Raw {
        type: "max_iterations_exceeded";
    }
    interface NestedTools extends serializers.WorkflowToolNestedToolsStepModelInput.Raw {
        type: "nested_tools";
    }
}
