import * as beet from '@convergence-rfq/beet'; import * as web3 from '@solana/web3.js'; export type AddInstrumentInstructionArgs = { canBeUsedAsQuote: boolean; validateDataAccountAmount: number; prepareToSettleAccountAmount: number; settleAccountAmount: number; revertPreparationAccountAmount: number; cleanUpAccountAmount: number; }; export declare const addInstrumentStruct: beet.BeetArgsStruct; export type AddInstrumentInstructionAccounts = { authority: web3.PublicKey; protocol: web3.PublicKey; instrumentProgram: web3.PublicKey; anchorRemainingAccounts?: web3.AccountMeta[]; }; export declare const addInstrumentInstructionDiscriminator: number[]; export declare function createAddInstrumentInstruction(accounts: AddInstrumentInstructionAccounts, args: AddInstrumentInstructionArgs, programId?: web3.PublicKey): web3.TransactionInstruction;