import { type ABIArgument, type ContractABI } from "@ton/core"; import type { CompilerContext } from "../context/context"; import type { TypeDescription } from "../types/types"; export type WrappersConstantDescription = { readonly name: string; readonly value: string | undefined; readonly fromContract: boolean; }; export declare function writeTypescript(abi: ContractABI, ctx: CompilerContext, constants: readonly WrappersConstantDescription[], contract: undefined | TypeDescription, init?: { code: string; system: string | null; args: ABIArgument[]; prefix?: { value: number; bits: number; } | undefined; }): string;