import type { BuiltInFunction, BuiltInVariable, InternalFunction, KipperProgramContext, ProcessedType, TranslatedCodeLine } from "@kipper/core"; import { JavaScriptTargetBuiltInGenerator } from "@kipper/target-js"; export declare function genTSFunction(signature: { identifier: string; params: Array<{ identifier: string; type: ProcessedType; }>; returnType: ProcessedType; }, body: string, ignoreParams?: boolean): Array; export declare function genTSGenericFunction(signature: { identifier: string; params: Array<{ identifier: string; type: ProcessedType | "T"; }>; returnType: ProcessedType | "T"; }, body: string, ignoreParams?: boolean): Array; export declare function genTSVariable(varSpec: BuiltInVariable, value: string): TranslatedCodeLine; export declare class TypeScriptTargetBuiltInGenerator extends JavaScriptTargetBuiltInGenerator { numToStr(funcSpec: InternalFunction): Promise>; boolToStr(funcSpec: InternalFunction): Promise>; voidToStr(funcSpec: InternalFunction): Promise>; nullToStr(funcSpec: InternalFunction): Promise>; undefinedToStr(funcSpec: InternalFunction): Promise>; strToNum(funcSpec: InternalFunction): Promise>; boolToNum(funcSpec: InternalFunction): Promise>; slice(funcSpec: InternalFunction): Promise>; index(funcSpec: InternalFunction): Promise>; repeatString(funcSpec: BuiltInFunction): Promise>; print(funcSpec: BuiltInFunction): Promise>; len(funcSpec: BuiltInFunction): Promise>; __name__(varSpec: BuiltInVariable, programCtx: KipperProgramContext): Promise>; NaN(varSpec: BuiltInVariable): Promise>; }