import type { ClassMethodDeclaration, ClassPropertyDeclaration, FunctionDeclaration, InterfaceDeclaration, InterfaceMethodDeclaration, InterfacePropertyDeclaration, ObjectPrimaryExpression, ParameterDeclaration, TranslatedCodeLine, TranslatedExpression, VariableDeclaration } from "@kipper/core"; import { type LambdaPrimaryExpression } from "@kipper/core"; import { JavaScriptTargetCodeGenerator } from "@kipper/target-js"; export declare class TypeScriptTargetCodeGenerator extends JavaScriptTargetCodeGenerator { functionDeclaration: (node: FunctionDeclaration) => Promise>; variableDeclaration: (node: VariableDeclaration) => Promise>; interfaceDeclaration: (node: InterfaceDeclaration) => Promise>; interfaceMethodDeclaration: (node: InterfaceMethodDeclaration) => Promise>; interfacePropertyDeclaration: (node: InterfacePropertyDeclaration) => Promise>; lambdaPrimaryExpression: (node: LambdaPrimaryExpression) => Promise; parameterDeclaration: (node: ParameterDeclaration) => Promise>; objectPrimaryExpression: (node: ObjectPrimaryExpression) => Promise; classMethodDeclaration: (node: ClassMethodDeclaration) => Promise>; classPropertyDeclaration: (node: ClassPropertyDeclaration) => Promise; }