import * as ts from "typescript"; import * as lua from "../../../LuaAST"; import { FunctionVisitor, TransformationContext } from "../../context"; import { OneToManyVisitorResult } from "../../utils/lua-ast"; export declare function transformClassAsExpression(expression: ts.ClassLikeDeclaration, context: TransformationContext, isDefaultExport?: boolean): lua.Expression; export declare function transformClassDeclaration(classDeclaration: ts.ClassLikeDeclaration, context: TransformationContext, nameOverride?: lua.Identifier): OneToManyVisitorResult; export declare const transformSuperExpression: FunctionVisitor; export declare const transformThisExpression: FunctionVisitor;