import * as ts from "ts-morph";
import { CompilerState } from "../CompilerState";
export declare function checkPropertyCollision(node: ts.ClassDeclaration | ts.ClassExpression, prop: ts.ClassInstancePropertyTypes): void;
export declare function compileClassDeclaration(state: CompilerState, node: ts.ClassDeclaration): string;
export declare function compileClassExpression(state: CompilerState, node: ts.ClassExpression): string;
export declare function compileSuperExpression(state: CompilerState, node: ts.SuperExpression): "self" | "super";
