import { Name } from 'thaw-interpreter-core';
import { IEnvironmentFrame } from '../../../common/domain-object-model/environment-frame';
import { IExpression } from '../../../common/domain-object-model/iexpression';
import { IGlobalInfo } from '../../../common/domain-object-model/iglobal-info';
import { ISExpression } from '../../lisp/domain-object-model/isexpression';
import { PrimOp } from '../../scheme/domain-object-model/primitive-operator';
import { IConvertibleToGraph } from './iconvertible-to-graph';
export declare class SASLPrimOp extends PrimOp implements IConvertibleToGraph {
    constructor(operatorName: Name);
    private executeIf;
    private executeCond;
    call(args: IExpression<ISExpression>[], localEnvironment: IEnvironmentFrame<ISExpression>, globalInfo: IGlobalInfo<ISExpression>): ISExpression;
    convertToGraph(): IExpression<ISExpression>;
}
//# sourceMappingURL=prim-op.d.ts.map