///
///
///
import type { Connection, PublicKey } from "@solana/web3.js";
import { SolanaKeypairWallet } from "@rarible/solana-wallet";
import { SolanaSdk } from "../sdk/sdk";
export declare const TEST_AUCTION_HOUSE = "8Qu3azqi31VpgPwVW99AyiBGnLSpookWQiwLMvFn4NFm";
export declare const testWallets: {
privateKeyString: string;
privateKeyArray: Uint8Array;
publicKeyString: string;
}[];
export declare function createSdk(): SolanaSdk;
export declare function getTestWallet(walletIndex?: number): SolanaKeypairWallet;
export declare function requestSol(connection: Connection, publicKey: PublicKey, sol?: number): Promise;
export declare function getTokenAccounts(connection: Connection, owner: PublicKey, mint: PublicKey): Promise;
}[]>>;
export declare function mintToken({ sdk, wallet, tokensAmount, }: {
sdk: SolanaSdk;
wallet: SolanaKeypairWallet;
tokensAmount?: number;
}): Promise<{
mintTx: import("..").TransactionResult;
mint: PublicKey;
}>;
export declare function retry(num: number, del: number, thunk: () => Promise): Promise;
export declare function delay(num: number): Promise;