///
import { Cell, WalletContractV3R1, WalletContractV3R2, WalletContractV4, WalletContractV5R1 } from '@ton/ton';
import { WalletVersion } from '../types/WalletVersion';
import { WalletV3SendArgsSignable, WalletV3SendArgsSigned } from '@ton/ton/dist/wallets/WalletContractV3Types';
import { Wallet4SendArgsSignable, Wallet4SendArgsSigned } from '@ton/ton/dist/wallets/WalletContractV4';
interface IWalletContract {
createTransfer(args: T): T extends WalletV3SendArgsSignable ? Promise : Cell;
createTransfer(args: T): T extends Wallet4SendArgsSignable ? Promise| : Cell;
}
export declare type WalletContracts = WalletContractV5R1 | WalletContractV3R1 | WalletContractV3R2 | WalletContractV4;
export declare class WalletContract {
private constructor();
static create: (workchain: number, publicKey: Buffer, version: WalletVersion) => IWalletContract;
}
export {};
| |