import { Commitment, Connection, PublicKey } from '@solana/web3.js'; import * as beet from '@metaplex-foundation/beet'; export declare enum AccountState { Uninitialized = 0, Initialized = 1, Frozen = 2 } export interface Account { address: PublicKey; mint: PublicKey; owner: PublicKey; amount: beet.bignum; delegateOption: 1 | 0; delegate: beet.COption; delegatedAmount: beet.bignum; isInitialized: boolean; isFrozen: boolean; state: AccountState; isNativeOption: beet.COption; isNative: boolean; rentExemptReserve: beet.COption; closeAuthorityOption: beet.COption; closeAuthority: beet.COption; } export declare function getAccount(connection: Connection, address: PublicKey, commitment?: Commitment, programId?: PublicKey): Promise>;