import type { ABITypeRef } from "@ton/core"; import type * as Ast from "../ast/ast"; import type { TypeRef, TypeRefMap } from "./types"; import type { CompilerContext } from "../context/context"; import type { SrcInfo } from "../grammar"; type FormatDef = Record; export declare const intMapKeyFormats: FormatDef; export declare const intMapValFormats: FormatDef; type ResolveTypeOptions = { readonly type: Ast.Type; readonly as: Ast.Id | undefined; readonly loc: SrcInfo; }; export declare function resolveABIType({ type, as, loc, }: ResolveTypeOptions): ABITypeRef; export declare function createABITypeRefFromTypeRef(ctx: CompilerContext, src: TypeRef, loc: SrcInfo, as: Ast.Id | undefined): ABITypeRef; export declare function getMapAbi(src: TypeRefMap, loc: SrcInfo): ABITypeRef; export {};