/** * This code was AUTOGENERATED using the Codama library. * Please DO NOT EDIT THIS FILE, instead use visitors * to add features, then rerun Codama to update it. * * @see https://github.com/codama-idl/codama */ import { fetchEncodedAccount, fetchEncodedAccounts, type Account, type Address, type Codec, type Decoder, type EncodedAccount, type Encoder, type FetchAccountConfig, type FetchAccountsConfig, type MaybeAccount, type MaybeEncodedAccount, type ReadonlyUint8Array } from '@solana/kit'; export declare const USER_DISCRIMINATOR: Uint8Array; export declare function getUserDiscriminatorBytes(): ReadonlyUint8Array; export type User = { discriminator: ReadonlyUint8Array; campaign: Address; itemsPurchasedPerStage: Array; itemsPurchased: bigint; bump: number; }; export type UserArgs = { campaign: Address; itemsPurchasedPerStage: Array; itemsPurchased: number | bigint; bump: number; }; export declare function getUserEncoder(): Encoder; export declare function getUserDecoder(): Decoder; export declare function getUserCodec(): Codec; export declare function decodeUser(encodedAccount: EncodedAccount): Account; export declare function decodeUser(encodedAccount: MaybeEncodedAccount): MaybeAccount; export declare function fetchUser(rpc: Parameters[0], address: Address, config?: FetchAccountConfig): Promise>; export declare function fetchMaybeUser(rpc: Parameters[0], address: Address, config?: FetchAccountConfig): Promise>; export declare function fetchAllUser(rpc: Parameters[0], addresses: Array
, config?: FetchAccountsConfig): Promise[]>; export declare function fetchAllMaybeUser(rpc: Parameters[0], addresses: Array
, config?: FetchAccountsConfig): Promise[]>; //# sourceMappingURL=user.d.ts.map