import { Program } from "@coral-xyz/anchor";
import { PublicKey, TransactionInstruction } from "@solana/web3.js";
import { BasketsProgram } from "../../idl/types";
export declare function editBasketIx(params: {
    program: Program<BasketsProgram>;
    creator: PublicKey;
    basket: PublicKey;
    basketType: number;
    creatorDepositFeeBps: number;
    creatorManagementFeeBps: number;
    creatorPerformanceFeeBps: number;
    host: PublicKey;
    hostDepositFeeBps: number;
    hostManagementFeeBps: number;
    hostPerformanceFeeBps: number;
    managers: PublicKey[];
    managersWeightBps: number[];
    managersAuthority: number[];
    managersDepositFeeBps: number;
    managersManagementFeeBps: number;
    managersPerformanceFeeBps: number;
    basketDepositFeeBps: number;
    basketWithdrawFeeBps: number;
    rebalanceIntervalSeconds: number;
    rebalanceThresholdBps: number;
    rebalanceSlippageBps: number;
    lpThresholdBps: number;
    allowAutomation: boolean;
    allowLp: boolean;
    name: string;
    symbol: string;
    uri: string;
}): Promise<TransactionInstruction>;
