import ts from 'typescript';
import { NodeCompiler } from '../NodeCompiler';
import { ScriptBuilder } from '../sb';
import { VisitOptions } from '../types';
export declare class BinaryExpressionCompiler extends NodeCompiler<ts.BinaryExpression> {
    readonly kind = ts.SyntaxKind.BinaryExpression;
    visitNode(sb: ScriptBuilder, expr: ts.BinaryExpression, options: VisitOptions): void;
    private visitAssignmentOperator;
    private visitExpressionOperator;
    private visitLogicalExpressionOperator;
    private visitExpressionOperatorBase;
    private visitLogicalExpressionOperatorBase;
    private handleInstanceOf;
}
