/** * 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 type Credential = { discriminator: number; authority: Address; name: ReadonlyUint8Array; authorizedSigners: Array
; }; export type CredentialArgs = Credential; /** Gets the encoder for {@link CredentialArgs} account data. */ export declare function getCredentialEncoder(): Encoder; /** Gets the decoder for {@link Credential} account data. */ export declare function getCredentialDecoder(): Decoder; /** Gets the codec for {@link Credential} account data. */ export declare function getCredentialCodec(): Codec; export declare function decodeCredential(encodedAccount: EncodedAccount): Account; export declare function decodeCredential(encodedAccount: MaybeEncodedAccount): MaybeAccount; export declare function fetchCredential(rpc: Parameters[0], address: Address, config?: FetchAccountConfig): Promise>; export declare function fetchMaybeCredential(rpc: Parameters[0], address: Address, config?: FetchAccountConfig): Promise>; export declare function fetchAllCredential(rpc: Parameters[0], addresses: Array
, config?: FetchAccountsConfig): Promise[]>; export declare function fetchAllMaybeCredential(rpc: Parameters[0], addresses: Array
, config?: FetchAccountsConfig): Promise[]>;