import type { BuiltInFunction, BuiltInVariable, ProcessedType } from "@kipper/core"; import { KipperCompileTarget } from "@kipper/core"; import { TypeScriptTargetSemanticAnalyser } from "./semantic-analyser"; import { TypeScriptTargetCodeGenerator } from "./code-generator"; import { TypeScriptTargetBuiltInGenerator } from "./built-in-generator"; export declare class KipperTypeScriptTarget extends KipperCompileTarget { static readonly internalObjectIdentifier = "__kipper"; static readonly reservedIdentifiers: string[]; constructor(semanticAnalyser?: TypeScriptTargetSemanticAnalyser, codeGenerator?: TypeScriptTargetCodeGenerator, builtInGenerator?: TypeScriptTargetBuiltInGenerator); static getBuiltInIdentifier(signature: string | BuiltInVariable | BuiltInFunction): string; static getTypeScriptType(kipperType: ProcessedType): string; } export declare const TargetTS: typeof KipperTypeScriptTarget;