import { CP_AMM_PROGRAM_ADDRESS } from "../programs/cpAmm.js"; import "../programs/index.js"; import { AccountMeta, AccountSignerMeta, Address, FixedSizeCodec, FixedSizeDecoder, FixedSizeEncoder, Instruction, InstructionWithAccounts, InstructionWithData, ReadonlyAccount, ReadonlyUint8Array, TransactionSigner, WritableAccount, WritableSignerAccount } from "@solana/kit"; //#region src/generated/instructions/closeTokenBadge.d.ts declare const CLOSE_TOKEN_BADGE_DISCRIMINATOR: ReadonlyUint8Array; declare function getCloseTokenBadgeDiscriminatorBytes(): ReadonlyUint8Array; type CloseTokenBadgeInstruction = string, TAccountAdmin extends string | AccountMeta = string, TAccountRentReceiver extends string | AccountMeta = string, TAccountEventAuthority extends string | AccountMeta = string, TAccountProgram extends string | AccountMeta = "cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGG", TRemainingAccounts extends readonly AccountMeta[] = []> = Instruction & InstructionWithData & InstructionWithAccounts<[TAccountTokenBadge extends string ? WritableAccount : TAccountTokenBadge, TAccountAdmin extends string ? WritableSignerAccount & AccountSignerMeta : TAccountAdmin, TAccountRentReceiver extends string ? WritableAccount : TAccountRentReceiver, TAccountEventAuthority extends string ? ReadonlyAccount : TAccountEventAuthority, TAccountProgram extends string ? ReadonlyAccount : TAccountProgram, ...TRemainingAccounts]>; type CloseTokenBadgeInstructionData = { discriminator: ReadonlyUint8Array; }; type CloseTokenBadgeInstructionDataArgs = {}; declare function getCloseTokenBadgeInstructionDataEncoder(): FixedSizeEncoder; declare function getCloseTokenBadgeInstructionDataDecoder(): FixedSizeDecoder; declare function getCloseTokenBadgeInstructionDataCodec(): FixedSizeCodec; type CloseTokenBadgeAsyncInput = { tokenBadge: Address; admin: TransactionSigner; rentReceiver: Address; eventAuthority?: Address; program?: Address; }; declare function getCloseTokenBadgeInstructionAsync(input: CloseTokenBadgeAsyncInput, config?: { programAddress?: TProgramAddress; }): Promise>; type CloseTokenBadgeInput = { tokenBadge: Address; admin: TransactionSigner; rentReceiver: Address; eventAuthority: Address; program?: Address; }; declare function getCloseTokenBadgeInstruction(input: CloseTokenBadgeInput, config?: { programAddress?: TProgramAddress; }): CloseTokenBadgeInstruction; type ParsedCloseTokenBadgeInstruction = { programAddress: Address; accounts: { tokenBadge: TAccountMetas[0]; admin: TAccountMetas[1]; rentReceiver: TAccountMetas[2]; eventAuthority: TAccountMetas[3]; program: TAccountMetas[4]; }; data: CloseTokenBadgeInstructionData; }; declare function parseCloseTokenBadgeInstruction(instruction: Instruction & InstructionWithAccounts & InstructionWithData): ParsedCloseTokenBadgeInstruction; //#endregion export { CLOSE_TOKEN_BADGE_DISCRIMINATOR, CloseTokenBadgeAsyncInput, CloseTokenBadgeInput, CloseTokenBadgeInstruction, CloseTokenBadgeInstructionData, CloseTokenBadgeInstructionDataArgs, ParsedCloseTokenBadgeInstruction, getCloseTokenBadgeDiscriminatorBytes, getCloseTokenBadgeInstruction, getCloseTokenBadgeInstructionAsync, getCloseTokenBadgeInstructionDataCodec, getCloseTokenBadgeInstructionDataDecoder, getCloseTokenBadgeInstructionDataEncoder, parseCloseTokenBadgeInstruction }; //# sourceMappingURL=closeTokenBadge.d.ts.map