import BN from 'bn.js'; import { PublicKey, TransactionInstruction } from '@solana/web3.js'; import { Basket } from '../../layouts/basket'; import { AuthorityBitmasks, AutomationSettings, FeeSettings, LpSettings, ManagerSettings, MetadataParams, ScheduleSettings } from '../../layouts/config'; import { Settings, TaskType } from '../../layouts/intents/intent'; export declare function editPrivateBasketSettingsIx(params: { creator: PublicKey; basket: PublicKey; mint: PublicKey; basketType: number; scheduleBytes: ScheduleSettings; feeSettingsBytes: FeeSettings; managerSettingsBytes: ManagerSettings; automationSettingsBytes: AutomationSettings; lpSettingsBytes: LpSettings; authorityBitmasks: AuthorityBitmasks; metadataParams: MetadataParams; depositsAreAllowed: number; forceRebalanceIsAllowed: number; customRebalanceIsAllowed: number; }): TransactionInstruction; export declare function createEditBasketIntentIx(params: { manager: PublicKey; basket: Basket; intent: PublicKey; intentSeedArray: Uint8Array; editType: TaskType; editData: Settings; activationTimestamp: BN; expirationTimestamp: BN; minBounty: BN; maxBounty: BN; tokenProgram?: PublicKey; }): TransactionInstruction; export declare function executeEditBasketIntentIx(params: { keeper: PublicKey; basket: PublicKey; intent: PublicKey; editType: TaskType; manager: PublicKey; bountyMint: PublicKey; basketMint?: PublicKey; }): TransactionInstruction; export declare function cancelIntentIx(params: { keeper: PublicKey; basket: PublicKey; intent: PublicKey; editType: TaskType; manager: PublicKey; bountyMint: PublicKey; }): TransactionInstruction;