import { Address, Cell } from "@ton/core"; import { Maybe } from "@ton/core/dist/utils/maybe"; import { TonApiClient } from "@ton-api/client"; export declare const tonApi: TonApiClient; export declare const jettonTransferAmount: bigint; export declare const jettonTransferForwardAmount: bigint; export declare enum JettonExtension { NonTransferable = "non_transferable", CustomPayload = "custom_payload" } export type StateInit = ReturnType; export declare const toStateInit: (stateInit?: string) => { code: Maybe; data: Maybe; } | undefined; export declare const getJettonCustomPayload: (walletAddress: Address, token: Address) => Promise<{ jettonWallet: Address; customPayload: Cell | null; stateInit?: StateInit; }>; export declare const jettonTransferBody: (params: { queryId: bigint; jettonAmount: bigint; toAddress: Address; responseAddress: Address; forwardAmount: bigint; forwardPayload: Cell | null; customPayload: Cell | null; }) => Cell; export declare const createJettonTransferMsgParams: ({ jetton, amount, recipient, address, forwardPayload }: { address: Address; recipient: Address; jetton: Address; amount: bigint; forwardPayload: Cell | null; }) => Promise<{ to: Address; value: bigint; init: { code: Maybe; data: Maybe; } | undefined; body: Cell; bounce: boolean; }>;