import { Connection, PublicKey, TransactionInstruction } from '@solana/web3.js'; import { NftSwapPair } from './generatedHades'; export type HadesArgs = { connection: Connection; maxAmountToPay: number; skipFailed: boolean; payRoyalty: boolean; nftPairBox: PublicKey; nftMint: PublicKey; vaultNftTokenAccount: PublicKey; assetReceiver: PublicKey; protocolFeeReceiver: PublicKey; pair: PublicKey; signer: PublicKey; editionInfo: PublicKey; metadataInfo: PublicKey; ownerTokenRecord: PublicKey; destTokenRecord: PublicKey; instructions: PublicKey; authorizationRulesProgram: PublicKey; metadataProgram: PublicKey; hadesPoolData: NftSwapPair; }; export declare function buyHadeswap(args: HadesArgs): Promise;