import { web3 } from "@coral-xyz/anchor"; export interface RefreshStake2Accounts { /** This is the `StorageConfig` accounts that holds all of the admin, uploader keys. */ storageConfig: web3.PublicKey; /** Parent storage account. */ storageAccount: web3.PublicKey; /** * File owner, user, fee-payer * Requires mutability since owner/user is fee payer. */ owner: web3.PublicKey; /** This is the user's token account with which they are staking */ ownerAta: web3.PublicKey; /** This token account serves as the account which holds user's stake for file storage. */ stakeAccount: web3.PublicKey; /** Token mint account */ tokenMint: web3.PublicKey; /** System Program */ systemProgram: web3.PublicKey; /** Token Program */ tokenProgram: web3.PublicKey; } /** * Context: This is user-facing. * Function: allows user to top off stake account, and unmarks deletion. */ export declare function refreshStake2(accounts: RefreshStake2Accounts): web3.TransactionInstruction; //# sourceMappingURL=refreshStake2.d.ts.map