import type { Wallet } from "@saberhq/solana-contrib"; import * as web3 from "@solana/web3.js"; export declare function withInitStakePool(connection: web3.Connection, wallet: Wallet, transaction: web3.Transaction, params: { poolName: string; rewardDurationSeconds: number; stakeSecondsRequired: number; rewardMint: web3.PublicKey; rewardMintAuthority: web3.PublicKey; maxSupply: number; requiresHunrgy: boolean; singleLoot?: boolean; }): Promise; export declare function withInitStakeEntry(connection: web3.Connection, wallet: Wallet, transaction: web3.Transaction, params: { levelUpStakeEntryId: web3.PublicKey; originalMint: web3.PublicKey; certificateMint: web3.PublicKey; name: string; symbol: string; }): Promise; export declare function withStake(connection: web3.Connection, wallet: Wallet, transaction: web3.Transaction, params: { originalMint: web3.PublicKey; certificateMint: web3.PublicKey; rewardMint: web3.PublicKey; userOriginalMintTokenAccountId: web3.PublicKey; userCertificateMintTokenAccountId: web3.PublicKey; }): Promise; export declare function withClaim(connection: web3.Connection, wallet: Wallet, transaction: web3.Transaction, params: { user: web3.PublicKey; originalMint: web3.PublicKey; certificateMint: web3.PublicKey; rewardMint: web3.PublicKey; userOriginalMintTokenAccountId: web3.PublicKey; userCertificateMintTokenAccountId: web3.PublicKey; userRewardMintTokenAccount: web3.PublicKey; }): Promise; export declare function withUnstake(connection: web3.Connection, wallet: Wallet, transaction: web3.Transaction, params: { user: web3.PublicKey; originalMint: web3.PublicKey; certificateMint: web3.PublicKey; rewardMint: web3.PublicKey; userOriginalMintTokenAccountId: web3.PublicKey; userCertificateMintTokenAccountId: web3.PublicKey; userRewardMintTokenAccount: web3.PublicKey; }): Promise; export declare function withClosePool(connection: web3.Connection, wallet: Wallet, transaction: web3.Transaction, params: { rewardMint: web3.PublicKey; authority: web3.PublicKey; }): Promise; //# sourceMappingURL=transaction.d.ts.map