import { SPLTokenProcessor } from './spl-token-processor.js'; import { SolanaBindOptions, SolanaContext, SolanaFetchConfig } from '../index.js'; import { Instruction } from '@anchor-lang/core'; import { ApplyPendingConfidentialTransferBalance, ApproveConfidentialTransferAccount, ConfidentialTransfer, ConfidentialTransferCreditsToggle, ConfidentialTransferWithFee, ConfigureConfidentialAccountWithRegistry, ConfigureConfidentialTransferAccount, DepositConfidentialTransfer, EmitTokenMetadataInfo, EmptyConfidentialTransferAccount, InitializeConfidentialTransferMint, InitializeGroupMemberPointerInfo, InitializeGroupPointerInfo, InitializeMetadataPointerInfo, InitializeMint2, InitializeNonTransferableMint, InitializePermanentDelegate, InitializeTokenGroupInfo, InitializeTokenGroupMemberInfo, InitializeTokenMetadataInfo, RemoveTokenMetadataKeyInfo, UpdateConfidentialTransferMint, UpdateGroupMemberPointerInfo, UpdateGroupPointerInfo, UpdateMetadataPointerInfo, UpdateTokenGroupMaxSizeInfo, UpdateTokenGroupUpdateAuthorityInfo, UpdateTokenMetadataAuthorityInfo, UpdateTokenMetadataFieldInfo, UpdateTokenMetadataUpdateAuthorityInfo, WithdrawConfidentialTransfer, WithdrawExcessLamports } from './types.js'; import { HandlerOptions } from '../../core/handler-options.js'; export declare const SPL_TOKEN_2022_PROGRAM_ID = "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb"; export declare class SPLToken2022Processor extends SPLTokenProcessor { static bind(options: SolanaBindOptions): SPLToken2022Processor; private addHandler; onInitializeMint2(handler: (data: InitializeMint2, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions): this; onInitializeNonTransferableMint(handler: (data: InitializeNonTransferableMint, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions): this; onInitializePermanentDelegate(handler: (data: InitializePermanentDelegate, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions): this; onWithdrawExcessLamports(handler: (data: WithdrawExcessLamports, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions): this; onInitializeMetadataPointer(handler: (data: InitializeMetadataPointerInfo, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions): this; onUpdateMetadataPointer(handler: (data: UpdateMetadataPointerInfo, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions): this; onInitializeGroupPointer(handler: (data: InitializeGroupPointerInfo, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions): this; onUpdateGroupPointer(handler: (data: UpdateGroupPointerInfo, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions): this; onInitializeGroupMemberPointer(handler: (data: InitializeGroupMemberPointerInfo, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions): this; onUpdateGroupMemberPointer(handler: (data: UpdateGroupMemberPointerInfo, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions): this; onInitializeTokenGroup(handler: (data: InitializeTokenGroupInfo, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions): this; onUpdateTokenGroupMaxSize(handler: (data: UpdateTokenGroupMaxSizeInfo, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions): this; onUpdateTokenGroupUpdateAuthority(handler: (data: UpdateTokenGroupUpdateAuthorityInfo, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions): this; onInitializeTokenGroupMember(handler: (data: InitializeTokenGroupMemberInfo, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions): this; onInitializeTokenMetadata(handler: (data: InitializeTokenMetadataInfo, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions): this; onUpdateTokenMetadataField(handler: (data: UpdateTokenMetadataFieldInfo, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions): this; onRemoveTokenMetadataKey(handler: (data: RemoveTokenMetadataKeyInfo, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions): this; onUpdateTokenMetadataAuthority(handler: (data: UpdateTokenMetadataAuthorityInfo, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions): this; onUpdateTokenMetadataUpdateAuthority(handler: (data: UpdateTokenMetadataUpdateAuthorityInfo, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions): this; onEmitTokenMetadata(handler: (data: EmitTokenMetadataInfo, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions): this; onInitializeConfidentialTransferMint(handler: (data: InitializeConfidentialTransferMint, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions): this; onUpdateConfidentialTransferMint(handler: (data: UpdateConfidentialTransferMint, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions): this; onConfigureConfidentialTransferAccount(handler: (data: ConfigureConfidentialTransferAccount, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions): this; onApproveConfidentialTransferAccount(handler: (data: ApproveConfidentialTransferAccount, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions): this; onEmptyConfidentialTransferAccount(handler: (data: EmptyConfidentialTransferAccount, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions): this; onDepositConfidentialTransfer(handler: (data: DepositConfidentialTransfer, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions): this; onWithdrawConfidentialTransfer(handler: (data: WithdrawConfidentialTransfer, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions): this; onConfidentialTransfer(handler: (data: ConfidentialTransfer, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions): this; onConfidentialTransferWithFee(handler: (data: ConfidentialTransferWithFee, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions): this; onApplyPendingConfidentialTransferBalance(handler: (data: ApplyPendingConfidentialTransferBalance, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions): this; onEnableConfidentialTransferConfidentialCredits(handler: (data: ConfidentialTransferCreditsToggle, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions): this; onDisableConfidentialTransferConfidentialCredits(handler: (data: ConfidentialTransferCreditsToggle, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions): this; onEnableConfidentialTransferNonConfidentialCredits(handler: (data: ConfidentialTransferCreditsToggle, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions): this; onDisableConfidentialTransferNonConfidentialCredits(handler: (data: ConfidentialTransferCreditsToggle, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions): this; onConfigureConfidentialAccountWithRegistry(handler: (data: ConfigureConfidentialAccountWithRegistry, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions): this; } //# sourceMappingURL=spl-token-2022-processor.d.ts.map