import { SPL_STAKE_POOL_PROGRAM_ADDRESS } from "../programs/splStakePool.js"; import "../programs/index.js"; import { AccountMeta, Address, FixedSizeCodec, FixedSizeDecoder, FixedSizeEncoder, Instruction, InstructionWithAccounts, InstructionWithData, ReadonlyAccount, ReadonlyUint8Array, WritableAccount } from "@solana/kit"; //#region src/generated/instructions/cleanupRemovedValidatorEntries.d.ts export declare const CLEANUP_REMOVED_VALIDATOR_ENTRIES_DISCRIMINATOR = 8; export declare function getCleanupRemovedValidatorEntriesDiscriminatorBytes(): ReadonlyUint8Array; export type CleanupRemovedValidatorEntriesInstruction = string, TAccountValidatorList extends string | AccountMeta = string, TRemainingAccounts extends readonly AccountMeta[] = []> = Instruction & InstructionWithData & InstructionWithAccounts<[TAccountStakePool extends string ? ReadonlyAccount : TAccountStakePool, TAccountValidatorList extends string ? WritableAccount : TAccountValidatorList, ...TRemainingAccounts]>; export type CleanupRemovedValidatorEntriesInstructionData = { discriminator: number; }; export type CleanupRemovedValidatorEntriesInstructionDataArgs = {}; export declare function getCleanupRemovedValidatorEntriesInstructionDataEncoder(): FixedSizeEncoder; export declare function getCleanupRemovedValidatorEntriesInstructionDataDecoder(): FixedSizeDecoder; export declare function getCleanupRemovedValidatorEntriesInstructionDataCodec(): FixedSizeCodec; export type CleanupRemovedValidatorEntriesInput = { stakePool: Address; validatorList: Address; }; /** * Cleans up validator stake account entries marked as `ReadyForRemoval` * 0. `[]` Stake pool * 1. `[w]` Validator stake list storage account */ export declare function getCleanupRemovedValidatorEntriesInstruction(input: CleanupRemovedValidatorEntriesInput, config?: { programAddress?: TProgramAddress; }): CleanupRemovedValidatorEntriesInstruction; export type ParsedCleanupRemovedValidatorEntriesInstruction = { programAddress: Address; accounts: { stakePool: TAccountMetas[0]; validatorList: TAccountMetas[1]; }; data: CleanupRemovedValidatorEntriesInstructionData; }; export declare function parseCleanupRemovedValidatorEntriesInstruction(instruction: Instruction & InstructionWithAccounts & InstructionWithData): ParsedCleanupRemovedValidatorEntriesInstruction; //#endregion //# sourceMappingURL=cleanupRemovedValidatorEntries.d.ts.map