import type { CompilerContext } from "../context/context"; import type { ContractABI } from "@ton/core"; import type { ContractsCodes } from "./writers/writeContract"; import type { TypeDescription } from "../types/types"; export declare function writeProgram(ctx: CompilerContext, contract: TypeDescription, abiSrc: ContractABI, basename: string, contractCodes: Readonly, debug: boolean): Promise<{ entrypoint: string; funcFile: { name: string; code: string; }; constants: { name: string; value: string | undefined; fromContract: boolean; }[]; abi: string; }>;