import * as Web3 from '@solana/web3.js'; import * as DataSource from '@staratlas/data-source'; import * as Constants from '../constants'; import * as Types from '../types'; /** * * @param program - The crew program * @param packSftAuthority - The authority key over the pack sft * @param profile - the authority profile on the crew config * @param profileKey - the key with PROVIDE_SERVER_HASH perms on profile * @param owner - The owner of the minted crew members * @param sftRedemption - The SFT redemption account * @param packType - The pack type associated with the SFT redemption * @param packTiers - The pack tiers associated with the pack type * @param tokenFrom - The user token account to draw the Crew Pack SFT from * @param tokenMint - The token mint of the SFT being redeemed * @param input - {@link Types.RedeemCrewPacksInput} * @param crewConfig - Optional to override default crew config (with default seed pubkey) * @returns DataSource.InstructionReturn */ export declare function redeemCrewPack(program: Constants.CrewIDLProgram, packSftAuthority: DataSource.AsyncSigner, profile: Web3.PublicKey, profileKey: DataSource.AsyncSigner, owner: Web3.PublicKey, sftRedemption: Web3.PublicKey, packType: Web3.PublicKey, packTiers: Web3.PublicKey, tokenFrom: Web3.PublicKey, tokenMint: Web3.PublicKey, input: Types.RedeemCrewPacksInput, crewConfig?: Web3.PublicKey): DataSource.InstructionReturn; //# sourceMappingURL=redeemCrewPack.d.ts.map