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 key - The key authorizing the transaction * @param profile - The profile containing the authorizing crew permissions * @param rentRecipient - The key that reclaims the rent once all are minted * @param owner - The owner of the crew member * @param userRedemption - The user redemption account * @param packType - The pack type account * @param packTiers - The pack tiers account * @param collectionMint - The collection mint account * @param collectionAuthority - The current update authority on the collection nft * @param merkleTree - The merkle tree account * @param serverHashPreimage - The preimage bytes as a public key * @param crewConfig - Optional to override default crew config (with default seed pubkey) * @returns accounts and signers needed to mint a crew member */ export declare function mintCrewMemberAccounts(program: Constants.CrewIDLProgram, key: DataSource.AsyncSigner, profile: Web3.PublicKey, rentRecipient: Web3.PublicKey, owner: Web3.PublicKey, userRedemption: Web3.PublicKey, packType: Web3.PublicKey, packTiers: Web3.PublicKey, collectionMint: Web3.PublicKey, collectionAuthority: Web3.PublicKey, merkleTree: Web3.PublicKey, serverHashPreimage: Web3.PublicKey, crewConfig?: Web3.PublicKey): { accounts: { key: Web3.PublicKey; profile: Web3.PublicKey; rentRecipient: Web3.PublicKey; crewConfig: Web3.PublicKey; owner: Web3.PublicKey; userRedemption: Web3.PublicKey; packType: Web3.PublicKey; packTiers: Web3.PublicKey; systemProgram: Web3.PublicKey; collectionMint: Web3.PublicKey; collectionMetadata: import("@metaplex-foundation/umi").PublicKey; collectionEdition: import("@metaplex-foundation/umi").PublicKey; compressionProgram: import("@metaplex-foundation/umi").PublicKey<"cmtDvXumGCrqC1Age74AVPhSRVXJMd8PJS91L8KbNCK">; bubblegumProgram: import("@metaplex-foundation/umi").PublicKey<"BGUMAp9Gq7iTEuizy4pqaxsTyUCBK68MDfK752saRPUY">; logWrapper: import("@metaplex-foundation/umi").PublicKey<"noopb9bkMVfRPU8AsbpTUg8AQkHtKwMYZiFUjNRtMmV">; treeConfig: import("@metaplex-foundation/umi").PublicKey; merkleTree: Web3.PublicKey; collectionAuthorityRecordPda: import("@metaplex-foundation/umi").PublicKey; serverHashPreimage: Web3.PublicKey; }; signers: DataSource.AsyncSigner[]; }; /** * * @param program - The crew program * @param key - The key authorizing the transaction * @param profile - The profile containing the authorizing crew permissions * @param rentRecipient - The key that reclaims the rent once all are minted * @param owner - The owner of the crew member * @param userRedemption - The user redemption account * @param packType - The pack type account * @param packTiers - The pack tiers account * @param collectionMint - The collection mint account * @param collectionAuthority - The current update authority on the collection nft * @param merkleTree - The merkle tree account * @param serverHashPreimage - The preimage bytes as a public key * @param input - {@link Types.MintCrewMemberInput} * @param crewConfig - Optional to override default crew config (with default seed pubkey) * @returns DataSource.InstructionReturn */ export declare function mintCrewMember(program: Constants.CrewIDLProgram, key: DataSource.AsyncSigner, profile: Web3.PublicKey, rentRecipient: Web3.PublicKey, owner: Web3.PublicKey, userRedemption: Web3.PublicKey, packType: Web3.PublicKey, packTiers: Web3.PublicKey, collectionMint: Web3.PublicKey, collectionAuthority: Web3.PublicKey, merkleTree: Web3.PublicKey, serverHashPreimage: Web3.PublicKey, input: Types.MintCrewMemberInput, crewConfig?: Web3.PublicKey): DataSource.InstructionReturn; //# sourceMappingURL=mintCrewMember.d.ts.map