import { Address, Cell, Contract, ContractProvider, Sender } from "@ton/core"; export type JettonMinterConfig = { admin: Address; content: Cell; walletCode: Cell; }; export declare function jettonMinterConfigToCell(config: JettonMinterConfig): Cell; export declare class JettonMinter implements Contract { readonly address: Address; readonly init?: { code: Cell; data: Cell; } | undefined; constructor(address: Address, init?: { code: Cell; data: Cell; } | undefined); static createFromAddress(address: Address): JettonMinter; static createFromConfig(config: JettonMinterConfig, code: Cell, workchain?: number): JettonMinter; sendDeploy(provider: ContractProvider, via: Sender, value: bigint): Promise; sendMint(provider: ContractProvider, via: Sender, value: bigint, forwardValue: bigint, recipient: Address, amount: bigint): Promise; getWalletAddressOf(provider: ContractProvider, address: Address): Promise
; getWalletCode(provider: ContractProvider): Promise; }