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/setPoolStatus.d.ts declare const SET_POOL_STATUS_DISCRIMINATOR: ReadonlyUint8Array; declare function getSetPoolStatusDiscriminatorBytes(): ReadonlyUint8Array; type SetPoolStatusInstruction = string, TAccountAdmin 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, TAccountAdmin extends string ? ReadonlySignerAccount & AccountSignerMeta : TAccountAdmin, TAccountEventAuthority extends string ? ReadonlyAccount : TAccountEventAuthority, TAccountProgram extends string ? ReadonlyAccount : TAccountProgram, ...TRemainingAccounts]>; type SetPoolStatusInstructionData = { discriminator: ReadonlyUint8Array; status: number; }; type SetPoolStatusInstructionDataArgs = { status: number; }; declare function getSetPoolStatusInstructionDataEncoder(): FixedSizeEncoder; declare function getSetPoolStatusInstructionDataDecoder(): FixedSizeDecoder; declare function getSetPoolStatusInstructionDataCodec(): FixedSizeCodec; type SetPoolStatusAsyncInput = { pool: Address; admin: TransactionSigner; eventAuthority?: Address; program?: Address; status: SetPoolStatusInstructionDataArgs["status"]; }; declare function getSetPoolStatusInstructionAsync(input: SetPoolStatusAsyncInput, config?: { programAddress?: TProgramAddress; }): Promise>; type SetPoolStatusInput = { pool: Address; admin: TransactionSigner; eventAuthority: Address; program?: Address; status: SetPoolStatusInstructionDataArgs["status"]; }; declare function getSetPoolStatusInstruction(input: SetPoolStatusInput, config?: { programAddress?: TProgramAddress; }): SetPoolStatusInstruction; type ParsedSetPoolStatusInstruction = { programAddress: Address; accounts: { pool: TAccountMetas[0]; admin: TAccountMetas[1]; eventAuthority: TAccountMetas[2]; program: TAccountMetas[3]; }; data: SetPoolStatusInstructionData; }; declare function parseSetPoolStatusInstruction(instruction: Instruction & InstructionWithAccounts & InstructionWithData): ParsedSetPoolStatusInstruction; //#endregion export { ParsedSetPoolStatusInstruction, SET_POOL_STATUS_DISCRIMINATOR, SetPoolStatusAsyncInput, SetPoolStatusInput, SetPoolStatusInstruction, SetPoolStatusInstructionData, SetPoolStatusInstructionDataArgs, getSetPoolStatusDiscriminatorBytes, getSetPoolStatusInstruction, getSetPoolStatusInstructionAsync, getSetPoolStatusInstructionDataCodec, getSetPoolStatusInstructionDataDecoder, getSetPoolStatusInstructionDataEncoder, parseSetPoolStatusInstruction }; //# sourceMappingURL=setPoolStatus.d.ts.map