/** * This code was AUTOGENERATED using the codama library. * Please DO NOT EDIT THIS FILE, instead use visitors * to add features, then rerun codama to update it. * * @see https://github.com/codama-idl/codama */ import { type Address, type Codec, type Decoder, type Encoder, type IAccountMeta, type IInstruction, type IInstructionWithAccounts, type IInstructionWithData, type ReadonlyAccount } from '@solana/kit'; import { LIGHTHOUSE_PROGRAM_ADDRESS } from '../programs'; import { LogLevel, type BubblegumTreeConfigAssertion, type BubblegumTreeConfigAssertionArgs, type LogLevelArgs } from '../types'; export declare const ASSERT_BUBBLEGUM_TREE_CONFIG_ACCOUNT_DISCRIMINATOR = 17; export declare function getAssertBubblegumTreeConfigAccountDiscriminatorBytes(): import("@solana/kit").ReadonlyUint8Array; export type AssertBubblegumTreeConfigAccountInstruction = string, TRemainingAccounts extends readonly IAccountMeta[] = []> = IInstruction & IInstructionWithData & IInstructionWithAccounts<[ TAccountTargetAccount extends string ? ReadonlyAccount : TAccountTargetAccount, ...TRemainingAccounts ]>; export type AssertBubblegumTreeConfigAccountInstructionData = { discriminator: number; logLevel: LogLevel; assertion: BubblegumTreeConfigAssertion; }; export type AssertBubblegumTreeConfigAccountInstructionDataArgs = { logLevel?: LogLevelArgs; assertion: BubblegumTreeConfigAssertionArgs; }; export declare function getAssertBubblegumTreeConfigAccountInstructionDataEncoder(): Encoder; export declare function getAssertBubblegumTreeConfigAccountInstructionDataDecoder(): Decoder; export declare function getAssertBubblegumTreeConfigAccountInstructionDataCodec(): Codec; export type AssertBubblegumTreeConfigAccountInput = { /** Target mpl-bubblegum tree config account to be asserted */ targetAccount: Address; logLevel?: AssertBubblegumTreeConfigAccountInstructionDataArgs['logLevel']; assertion: AssertBubblegumTreeConfigAccountInstructionDataArgs['assertion']; }; export declare function getAssertBubblegumTreeConfigAccountInstruction(input: AssertBubblegumTreeConfigAccountInput, config?: { programAddress?: TProgramAddress; }): AssertBubblegumTreeConfigAccountInstruction; export type ParsedAssertBubblegumTreeConfigAccountInstruction = { programAddress: Address; accounts: { /** Target mpl-bubblegum tree config account to be asserted */ targetAccount: TAccountMetas[0]; }; data: AssertBubblegumTreeConfigAccountInstructionData; }; export declare function parseAssertBubblegumTreeConfigAccountInstruction(instruction: IInstruction & IInstructionWithAccounts & IInstructionWithData): ParsedAssertBubblegumTreeConfigAccountInstruction; //# sourceMappingURL=assertBubblegumTreeConfigAccount.d.ts.map