import { Expression } from "./ast";
import Reference from "./ast/Reference";
export declare const Boolean: Reference;
export declare const String: Reference;
export declare const Number: Reference;
export declare const Integer: Reference;
export declare const Array: Reference;
export declare const Map: Reference;
export declare const Set: Reference;
export declare const Class: Reference;
export declare const Function: Reference;
export declare const Type: Reference;
export declare const Object: Reference;
export declare const Null: Reference;
export declare const Any: Reference;
export declare const Never: Reference;
export declare const Undefined: Reference;
export declare const Void: Reference;
export declare const Symbol: Reference;
export declare const RegExp: Reference;
export declare const WeakMap: Reference;
export declare const UInt8: Expression;
export declare const Int8: Expression;
export declare const UInt16: Expression;
export declare const Int16: Expression;
export declare const UInt32: Expression;
export declare const Int32: Expression;
export declare const IntegerTypes: {
    UInt8: Expression;
    Int8: Expression;
    UInt16: Expression;
    Int16: Expression;
    UInt32: Expression;
    Int32: Expression;
};
export declare function isAny(node: any): node is Reference;
export declare function isNever(node: any): node is Reference;
