import { StringPublicKey } from '../../utils/ids'; import { TokenAccount } from '../../models'; import { Metadata } from '../../actions'; import { StoreIndexer, WhitelistedCreator } from '../../models/metaplex'; import { Connection, PublicKey } from '@solana/web3.js'; import { AccountAndPubkey, MetaState, ProcessAccountsFunc, UpdateStateValueFunc } from './types'; import { ParsedAccount } from '../accounts/types'; export declare const USE_SPEED_RUN = false; export declare const pullStoreMetadata: (connection: Connection, tempCache: MetaState) => Promise; export declare const processMints: (connection: Connection, mintList: StringPublicKey[], tempCache: MetaState, updateTemp: UpdateStateValueFunc, sourceMessage?: string) => Promise; export declare const pullMintsMetadata: (connection: Connection, mintList: StringPublicKey[], tempCache: MetaState, sourceMessage?: string) => Promise; export declare const pullYourMetadata: (connection: Connection, userTokenAccounts: TokenAccount[], tempCache: MetaState) => Promise; export declare const pullPayoutTickets: (connection: Connection, tempCache: MetaState) => Promise; export declare const pullPacks: (connection: Connection, state: MetaState, walletKey?: PublicKey | null) => Promise; export declare const pullPack: ({ connection, state, packSetKey, walletKey, }: { connection: Connection; state: MetaState; packSetKey: StringPublicKey; walletKey: PublicKey | null; }) => Promise; export declare const pullAuctionData: (connection: Connection, auction: StringPublicKey, tempCache: MetaState) => Promise; export declare const pullAuctionSubaccounts: (connection: Connection, auction: StringPublicKey, tempCache: MetaState) => Promise; export declare const pullPages: (connection: Connection) => Promise[]>; export declare const pullPage: (connection: Connection, page: number, tempCache: MetaState, walletKey?: PublicKey | null, shouldFetchNftPacks?: boolean) => Promise; export declare const limitedLoadAccounts: (connection: Connection) => Promise; export declare const loadAccounts: (connection: Connection) => Promise; export declare const pullMetadataByKeys: (connection: Connection, state: MetaState, metadataKeys: StringPublicKey[]) => Promise; export declare const makeSetter: (state: MetaState) => UpdateStateValueFunc; export declare const processingAccounts: (updater: UpdateStateValueFunc) => (fn: ProcessAccountsFunc) => (accounts: AccountAndPubkey[]) => Promise; export declare const metadataByMintUpdater: (metadata: ParsedAccount, state: MetaState) => Promise; export declare const initMetadata: (metadata: ParsedAccount, whitelistedCreators: Record>, setter: UpdateStateValueFunc) => Promise; //# sourceMappingURL=loadAccounts.d.ts.map