import { BN, Program, Wallet } from "@project-serum/anchor"; import { SendTxRequest } from "@project-serum/anchor/dist/provider"; import { PublicKey, Signer } from "@solana/web3.js"; export declare const prepareConstruction: (program: Program, construction: PublicKey, initActionIdx: number[], initActionSplits: number[], authority: Signer | Wallet, amounts: BN[]) => SendTxRequest[]; export declare const getAddInitInfosTx: (program: Program, initActionIdx: number[], initActionSplits: number[], authority: Wallet | Signer, construction: PublicKey, signers: Signer[]) => SendTxRequest; export declare const createAndInitConstruction: (program: Program, authority: PublicKey, numbActions: number) => Promise<{ construction: Signer; tx: SendTxRequest; }>; export declare const closeConstructionAccount: (program: Program, construction: PublicKey, recipientSol: PublicKey, authority: Wallet | Signer) => SendTxRequest;