import { ValidInstructionTypes } from './iface'; export declare const MEMO_PROGRAM_PK = "MemoSq4gqABAXKb96qnH8TysNcWxMyWCqXgDLGmfcHr"; export declare const SEED_LENGTH = 32; export declare const MAX_MEMO_LENGTH = 100; export declare enum ValidInstructionTypesEnum { AdvanceNonceAccount = "AdvanceNonceAccount", Create = "Create", InitializeNonceAccount = "InitializeNonceAccount", StakingInitialize = "Initialize", StakingDelegate = "Delegate", StakingDeactivate = "Deactivate", StakingWithdraw = "Withdraw", Transfer = "Transfer", TokenTransfer = "TokenTransfer", Memo = "Memo", InitializeAssociatedTokenAccount = "InitializeAssociatedTokenAccount" } export declare enum InstructionBuilderTypes { CreateNonceAccount = "CreateNonceAccount", StakingActivate = "Activate", StakingDeactivate = "Deactivate", StakingWithdraw = "Withdraw", Transfer = "Transfer", Memo = "Memo", NonceAdvance = "NonceAdvance", CreateAssociatedTokenAccount = "CreateAssociatedTokenAccount", TokenTransfer = "TokenTransfer" } export declare const VALID_SYSTEM_INSTRUCTION_TYPES: ValidInstructionTypes[]; /** Const to check the order of the Wallet Init instructions when decode */ export declare const walletInitInstructionIndexes: { readonly Create: 0; readonly InitializeNonceAccount: 1; readonly Memo: 2; }; /** Const to check the order of the Staking Activate instructions when decode */ export declare const stakingActivateInstructionsIndexes: { readonly Create: 0; readonly Initialize: 1; readonly Delegate: 2; readonly Memo: 3; }; /** Const to check the order of the Staking Deactivate instructions when decode */ export declare const stakingDeactivateInstructionsIndexes: { readonly Deactivate: 0; readonly Memo: 1; }; /** Const to check the order of the Staking Withdraw instructions when decode */ export declare const stakingWithdrawInstructionsIndexes: { readonly Withdraw: 0; readonly Memo: 1; }; /** Const to check the order of the ATA init instructions when decode */ export declare const ataInitInstructionIndexes: { readonly InitializeAssociatedTokenAccount: 0; readonly Memo: 1; }; //# sourceMappingURL=constants.d.ts.map