import { Test } from 'tape'; import { PayerTransactionHandler } from '@metaplex-foundation/amman'; import { Connection, PublicKey } from '@solana/web3.js'; import { CompletedVaultSetup } from '../../src/mpl-token-vault'; export declare function init(): Promise<{ transactionHandler: PayerTransactionHandler; connection: Connection; payer: PublicKey; payerPair: import("@solana/web3.js").Keypair; vaultAuthority: PublicKey; vaultAuthorityPair: import("@solana/web3.js").Keypair; }>; export declare function initVaultSetup(t: Test, connection: Connection, transactionHandler: PayerTransactionHandler, payer: PublicKey, vaultAuthority: PublicKey): Promise; export declare function initVault(t: Test, args?: { allowFurtherShareCreation?: boolean; }): Promise<{ connection: Connection; transactionHandler: PayerTransactionHandler; accounts: { priceMint: PublicKey; fractionMint: PublicKey; redeemTreasury: PublicKey; fractionTreasury: PublicKey; vault: PublicKey; authority: PublicKey; pricingLookupAddress: PublicKey; payer: PublicKey; payerPair: import("@solana/web3.js").Keypair; vaultAuthorityPair: import("@solana/web3.js").Keypair; fractionMintAuthority: PublicKey; }; }>; export declare function initAndActivateVault(t: Test, args?: { allowFurtherShareCreation?: boolean; numberOfShares?: number; }): Promise<{ connection: Connection; transactionHandler: PayerTransactionHandler; accounts: { priceMint: PublicKey; fractionMint: PublicKey; redeemTreasury: PublicKey; fractionTreasury: PublicKey; vault: PublicKey; authority: PublicKey; pricingLookupAddress: PublicKey; payer: PublicKey; payerPair: import("@solana/web3.js").Keypair; vaultAuthorityPair: import("@solana/web3.js").Keypair; fractionMintAuthority: PublicKey; }; }>;