import { Connection, PublicKey, Keypair, TransactionInstruction } from '@solana/web3.js'; import { NodeWallet } from '@metaplex/js'; export declare function createFakeWallet(): NodeWallet; export declare function findAssociatedTokenAddress(walletAddress: PublicKey, tokenMintAddress: PublicKey): Promise; export declare const getTokenBalance: (pubkey: PublicKey, connection: Connection) => Promise; export declare function createUninitializedAccount(instructions: TransactionInstruction[], payer: PublicKey, amount: number, signers: Keypair[]): PublicKey; export declare function createTokenAccount(instructions: TransactionInstruction[], payer: PublicKey, accountRentExempt: number, mint: PublicKey, owner: PublicKey, signers: Keypair[]): PublicKey; export declare function createAssociatedTokenAccountInstruction(instructions: TransactionInstruction[], associatedTokenAddress: PublicKey, payer: PublicKey, walletAddress: PublicKey, splTokenMintAddress: PublicKey): void; export declare function deriveMetadataPubkeyFromMint(nftMint: PublicKey): Promise;