import { Address, Cell, Contract, ContractProvider, Sender } from "@ton/core"; export declare class UserJetton 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): UserJetton; sendDeploy(provider: ContractProvider, via: Sender, value: bigint): Promise; sendSelfDestruct(provider: ContractProvider, via: Sender, opts: { value: bigint; }): Promise; getBalance(provider: ContractProvider): Promise; getMetaWalletAddress(provider: ContractProvider): Promise
; getLastWithdrawnNonce(provider: ContractProvider): Promise; getUserJettonData(provider: ContractProvider): Promise<{ metaWalletAddress: Address; userWallet: Address; lastWithdrawnNonce: bigint; userJettonCode: Cell; }>; }