import { Name } from 'thaw-interpreter-core';
import { ICLUEnvironmentFrame, ICLUExpression, ICLUGlobalInfo, ICLUValue } from './interfaces/ivalue';
export declare abstract class CLUFunctionDefinitionBase implements ICLUExpression {
    readonly functionName: Name;
    protected constructor(functionName: Name);
    abstract evaluate(globalInfo: ICLUGlobalInfo, localEnvironment?: ICLUEnvironmentFrame, options?: unknown): ICLUValue;
}
//# sourceMappingURL=function-definition-base.d.ts.map