import { BinaryOperation } from './BinaryOperation';
import { Bracket } from './Bracket';
import { Function } from './Function';
import { Number } from './Number';
import { String } from './String';
import { UnaryOperation } from './UnaryOperation';
import { Variable } from './Variable';
export interface ExpressionVisitor {
    onBinaryOperation(op: BinaryOperation): void;
    onBracket(op: Bracket): void;
    onFunction(op: Function): void;
    onNumber(op: Number): void;
    onString(op: String): void;
    onUnaryOperation(o: UnaryOperation): void;
    onVariable(op: Variable): void;
}
