import type * as ElevenLabs from "../index";
export type AstNodeInput = ElevenLabs.AstNodeInput.AddOperator | ElevenLabs.AstNodeInput.AndOperator | ElevenLabs.AstNodeInput.BooleanLiteral | ElevenLabs.AstNodeInput.ConditionalOperator | ElevenLabs.AstNodeInput.DivOperator | ElevenLabs.AstNodeInput.DynamicVariable | ElevenLabs.AstNodeInput.EqOperator | ElevenLabs.AstNodeInput.GtOperator | ElevenLabs.AstNodeInput.GteOperator | ElevenLabs.AstNodeInput.Llm | ElevenLabs.AstNodeInput.LtOperator | ElevenLabs.AstNodeInput.LteOperator | ElevenLabs.AstNodeInput.MulOperator | ElevenLabs.AstNodeInput.NeqOperator | ElevenLabs.AstNodeInput.NumberLiteral | ElevenLabs.AstNodeInput.OrOperator | ElevenLabs.AstNodeInput.StringLiteral | ElevenLabs.AstNodeInput.SubOperator;
export declare namespace AstNodeInput {
    interface AddOperator extends ElevenLabs.AstAdditionOperatorNodeInput {
        type: "add_operator";
    }
    interface AndOperator extends ElevenLabs.AstAndOperatorNodeInput {
        type: "and_operator";
    }
    interface BooleanLiteral extends ElevenLabs.AstBooleanNodeInput {
        type: "boolean_literal";
    }
    interface ConditionalOperator extends ElevenLabs.AstConditionalOperatorNodeInput {
        type: "conditional_operator";
    }
    interface DivOperator extends ElevenLabs.AstDivisionOperatorNodeInput {
        type: "div_operator";
    }
    interface DynamicVariable extends ElevenLabs.AstDynamicVariableNodeInput {
        type: "dynamic_variable";
    }
    interface EqOperator extends ElevenLabs.AstEqualsOperatorNodeInput {
        type: "eq_operator";
    }
    interface GtOperator extends ElevenLabs.AstGreaterThanOperatorNodeInput {
        type: "gt_operator";
    }
    interface GteOperator extends ElevenLabs.AstGreaterThanOrEqualsOperatorNodeInput {
        type: "gte_operator";
    }
    interface Llm {
        type: "llm";
        value: ElevenLabs.AstllmNodeInput;
    }
    interface LtOperator extends ElevenLabs.AstLessThanOperatorNodeInput {
        type: "lt_operator";
    }
    interface LteOperator extends ElevenLabs.AstLessThanOrEqualsOperatorNodeInput {
        type: "lte_operator";
    }
    interface MulOperator extends ElevenLabs.AstMultiplicationOperatorNodeInput {
        type: "mul_operator";
    }
    interface NeqOperator extends ElevenLabs.AstNotEqualsOperatorNodeInput {
        type: "neq_operator";
    }
    interface NumberLiteral extends ElevenLabs.AstNumberNodeInput {
        type: "number_literal";
    }
    interface OrOperator extends ElevenLabs.AstOrOperatorNodeInput {
        type: "or_operator";
    }
    interface StringLiteral extends ElevenLabs.AstStringNodeInput {
        type: "string_literal";
    }
    interface SubOperator extends ElevenLabs.AstSubtractionOperatorNodeInput {
        type: "sub_operator";
    }
}
