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