///
///
///
import { PublicKey } from '@solana/web3.js';
import BigNumber from 'bignumber.js';
import { BeetStruct, FixableBeetStruct, DataEnumKeyAsKind, FixableBeet } from '@metaplex-foundation/beet';
export type TokenBalance = {
buffer: Buffer;
init: boolean;
bump: number;
balance: BigNumber;
rentPayer: PublicKey;
};
export declare const tokenBalanceStruct: BeetStruct>;
export type StakeAccountMetadata = {
accountDiscriminator: number[];
metadata_bump: number;
custody_bump: number;
authority_bump: number;
recorded_balance: BigNumber;
recorded_vesting_balance: BigNumber;
owner: PublicKey;
delegate: PublicKey;
stake_account_checkpoints_last_index: number;
};
export declare const stakeAccountMetadataStruct: BeetStruct>;
type IdentityRecord = {
Discord: {
username: number[];
};
Solana: {
pubkey: number[];
};
Evm: {
pubkey: number[];
};
Sui: {
address: number[];
};
Aptos: {
address: number[];
};
Cosmwasm: {
address: number[];
};
Injective: {
address: number[];
};
Algorand: {
pubkey: number[];
};
};
export type Identity = DataEnumKeyAsKind;
export declare const identityStruct: FixableBeet;
export type ClaimInfo = {
discriminator: number[];
identity: Identity;
amount: BigNumber;
};
export declare const claimInfoStruct: FixableBeetStruct>;
export {};