import type { AccountInfo, Connection, PublicKey } from "@solana/web3.js"; import type { Address } from "../address-util"; import type { ParsableEntity } from "./parsing"; export declare function getParsedAccount(connection: Connection, address: Address, parser: ParsableEntity): Promise; export declare function getMultipleParsedAccounts(connection: Connection, addresses: Address[], parser: ParsableEntity, chunkSize?: number): Promise<(T | null)[]>; export type FetchedAccountEntry = [PublicKey, AccountInfo | null]; export type FetchedAccountMap = Map | null>; export declare function getMultipleAccountsInMap(connection: Connection, addresses: Address[], timeoutAfterSeconds?: number, chunkSize?: number): Promise>; export declare function getMultipleAccounts(connection: Connection, addresses: Address[], timeoutAfterSeconds?: number, chunkSize?: number): Promise>;