import { TypedJsNode } from './_Base';
import { JsConnectionPointType } from '../utils/io/connections/Js';
import { NodeParamsConfig } from '../utils/params/ParamsConfig';
export declare class BaseJsMathFunctionParamsConfig extends NodeParamsConfig {
}
export declare abstract class BaseMathFunctionJsNode extends TypedJsNode<BaseJsMathFunctionParamsConfig> {
    paramsConfig: BaseJsMathFunctionParamsConfig;
    initializeNode(): void;
    protected _expectedInputTypes(): JsConnectionPointType[];
    protected _expectedOutputTypes(): JsConnectionPointType[];
    protected _expectedInputName(index: number): string;
    protected _expectedOutputName(index: number): string;
}
