import { Expression } from './Expression';
import { ExpressionVisitor } from './ExpressionVisitor';
export declare enum UnaryOperator {
    NOT = 0,
    B_NOT = 1,
    NEGATE = 2,
    TO_STRING = 3
}
export declare class UnaryOperation implements Expression {
    operator: UnaryOperator;
    expression: Expression;
    constructor(operator: UnaryOperator, expression: Expression);
    visit(visitor: ExpressionVisitor): void;
}
