import { BaseMathFunctionJsNode } from './_BaseMathFunction';
import { JsConnectionPointType } from '../utils/io/connections/Js';
interface MathArgNOperationOptions {
    inputPrefix: string;
    out: string;
    allowedInTypes?: JsConnectionPointType[];
    operator: {
        primitive: 'addNumber' | 'divideNumber' | 'multNumber' | 'subtractNumber';
        vector?: 'addVector' | 'subtractVector' | 'multVector';
        vectorScalar: 'addVectorNumber' | 'divideVectorNumber' | 'multVectorNumber' | 'subtractVectorNumber';
    };
}
export declare function MathFunctionArgNOperationFactory(type: string, options: MathArgNOperationOptions): typeof BaseMathFunctionJsNode;
export {};
