import BN from 'bn.js'; import { PublicKey, TransactionInstruction } from '@solana/web3.js'; export declare function createRebalanceIntentIx(params: { signer: PublicKey; owner: PublicKey; basket: PublicKey; }): TransactionInstruction; export declare function resizeRebalanceIntentIx(rebalanceIntent: PublicKey): TransactionInstruction; export declare function initRebalanceIntentIx(params: { signer: PublicKey; owner: PublicKey; basket: PublicKey; basketTokenMint: PublicKey; rebalanceIntentRentPayer: PublicKey; bountyMint: PublicKey; rebalanceType: number; basketRebalanceIntent: PublicKey | undefined; rebalanceSlippageBps: number; perTradeRebalanceSlippageBps: number; executionStartTime: number; minBountyAmount: number; maxBountyAmount: number; withdrawParamsBurnAmount?: number; withdrawParamsTokenMintsHash?: number[]; withdrawParamsKeepTokensBitmask?: BN; withdrawParamsKeepAllTokens?: number; }): TransactionInstruction; export declare function cancelRebalanceIx(params: { keeper: PublicKey; basket: PublicKey; rebalanceIntent: PublicKey; }): TransactionInstruction;