import { CP_AMM_PROGRAM_ADDRESS } from "../programs/cpAmm.js"; import "../programs/index.js"; import { AccountMeta, AccountSignerMeta, Address, FixedSizeCodec, FixedSizeDecoder, FixedSizeEncoder, Instruction, InstructionWithAccounts, InstructionWithData, ReadonlyAccount, ReadonlySignerAccount, ReadonlyUint8Array, TransactionSigner, WritableAccount } from "@solana/kit"; //#region src/generated/instructions/updateRewardFunder.d.ts declare const UPDATE_REWARD_FUNDER_DISCRIMINATOR: ReadonlyUint8Array; declare function getUpdateRewardFunderDiscriminatorBytes(): ReadonlyUint8Array; type UpdateRewardFunderInstruction = string, TAccountSigner extends string | AccountMeta = string, TAccountEventAuthority extends string | AccountMeta = string, TAccountProgram extends string | AccountMeta = "cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGG", TRemainingAccounts extends readonly AccountMeta[] = []> = Instruction & InstructionWithData & InstructionWithAccounts<[TAccountPool extends string ? WritableAccount : TAccountPool, TAccountSigner extends string ? ReadonlySignerAccount & AccountSignerMeta : TAccountSigner, TAccountEventAuthority extends string ? ReadonlyAccount : TAccountEventAuthority, TAccountProgram extends string ? ReadonlyAccount : TAccountProgram, ...TRemainingAccounts]>; type UpdateRewardFunderInstructionData = { discriminator: ReadonlyUint8Array; rewardIndex: number; newFunder: Address; }; type UpdateRewardFunderInstructionDataArgs = { rewardIndex: number; newFunder: Address; }; declare function getUpdateRewardFunderInstructionDataEncoder(): FixedSizeEncoder; declare function getUpdateRewardFunderInstructionDataDecoder(): FixedSizeDecoder; declare function getUpdateRewardFunderInstructionDataCodec(): FixedSizeCodec; type UpdateRewardFunderAsyncInput = { pool: Address; signer: TransactionSigner; eventAuthority?: Address; program?: Address; rewardIndex: UpdateRewardFunderInstructionDataArgs["rewardIndex"]; newFunder: UpdateRewardFunderInstructionDataArgs["newFunder"]; }; declare function getUpdateRewardFunderInstructionAsync(input: UpdateRewardFunderAsyncInput, config?: { programAddress?: TProgramAddress; }): Promise>; type UpdateRewardFunderInput = { pool: Address; signer: TransactionSigner; eventAuthority: Address; program?: Address; rewardIndex: UpdateRewardFunderInstructionDataArgs["rewardIndex"]; newFunder: UpdateRewardFunderInstructionDataArgs["newFunder"]; }; declare function getUpdateRewardFunderInstruction(input: UpdateRewardFunderInput, config?: { programAddress?: TProgramAddress; }): UpdateRewardFunderInstruction; type ParsedUpdateRewardFunderInstruction = { programAddress: Address; accounts: { pool: TAccountMetas[0]; signer: TAccountMetas[1]; eventAuthority: TAccountMetas[2]; program: TAccountMetas[3]; }; data: UpdateRewardFunderInstructionData; }; declare function parseUpdateRewardFunderInstruction(instruction: Instruction & InstructionWithAccounts & InstructionWithData): ParsedUpdateRewardFunderInstruction; //#endregion export { ParsedUpdateRewardFunderInstruction, UPDATE_REWARD_FUNDER_DISCRIMINATOR, UpdateRewardFunderAsyncInput, UpdateRewardFunderInput, UpdateRewardFunderInstruction, UpdateRewardFunderInstructionData, UpdateRewardFunderInstructionDataArgs, getUpdateRewardFunderDiscriminatorBytes, getUpdateRewardFunderInstruction, getUpdateRewardFunderInstructionAsync, getUpdateRewardFunderInstructionDataCodec, getUpdateRewardFunderInstructionDataDecoder, getUpdateRewardFunderInstructionDataEncoder, parseUpdateRewardFunderInstruction }; //# sourceMappingURL=updateRewardFunder.d.ts.map