import { Address, GetAccountInfoApi, GetMultipleAccountsApi, Rpc } from "@solana/kit"; import BN from "bn.js"; export interface UserMetadataFields { referrer: Address; bump: BN; userLookupTable: Address; owner: Address; padding1: Array; padding2: Array; } export interface UserMetadataJSON { referrer: string; bump: string; userLookupTable: string; owner: string; padding1: Array; padding2: Array; } export declare class UserMetadata { readonly referrer: Address; readonly bump: BN; readonly userLookupTable: Address; readonly owner: Address; readonly padding1: Array; readonly padding2: Array; static readonly discriminator: Buffer; static readonly layout: import("buffer-layout").Layout; constructor(fields: UserMetadataFields); static fetch(rpc: Rpc, address: Address, programId?: Address): Promise; static fetchMultiple(rpc: Rpc, addresses: Address[], programId?: Address): Promise>; static decode(data: Buffer): UserMetadata; toJSON(): UserMetadataJSON; static fromJSON(obj: UserMetadataJSON): UserMetadata; } //# sourceMappingURL=UserMetadata.d.ts.map