import { Test } from 'tape'; import { bignum, COption } from '@metaplex-foundation/beet'; import { PublicKey } from '@solana/web3.js'; import BN from 'bn.js'; import { Specification, Specifications } from 'spok'; import { TokenBalances } from '@metaplex-foundation/amman'; declare type Assert = { equal(actual: any, expected: any, msg?: string): void; deepEqual(actual: any, expected: any, msg?: string): void; ok(value: any, msg?: string): void; }; export declare function assertSamePubkey(t: Assert, a: PublicKey | COption, b: PublicKey): void; export declare function spokSamePubkey(a: PublicKey | COption): Specifications; export declare function spokSameBignum(a: BN | bignum): Specification; export declare function assertIsNotNull(t: Test, x: T | null | undefined): asserts x is T; export declare function verifyTokenBalance(t: Test, tokens: TokenBalances, account: PublicKey, mint: PublicKey, pre: bignum, post: bignum): Promise; export {};