import { ASTBase, ASTBaseOptions, ASTType } from './base'; export interface ASTUnaryExpressionOptions extends ASTBaseOptions { argument: ASTBase; operator?: string; } export declare class ASTUnaryExpression extends ASTBase { argument: ASTBase; operator?: string; static getUnaryType(operator: string): ASTType.NegationExpression | ASTType.BinaryNegatedExpression | ASTType.UnaryExpression; constructor(options: ASTUnaryExpressionOptions); toString(): string; clone(): ASTUnaryExpression; }