/** * Indexer abstraction barrel. * * The {@link SignerIndexer} interface + {@link WalletSigner} types, the pure * {@link lookupWithRetry} helper, and the {@link MercuryIndexer} backend are all * browser-safe — Mercury's hosted passkey-indexer is keyless, so nothing here * holds a secret — and the whole module is re-exported from the main * `passkey-kit` entry. * * @packageDocumentation */ export type { SignerIndexer, WalletSigner, IndexerHealth, SignerStatus, SignerStorageClass, FindWalletsHardeningDeps, } from "./types.js"; export { MercuryIndexer, mercuryPasskeyIndexerUrl, type MercuryIndexerConfig, } from "./mercury.js"; export { MERCURY_PASSKEY_INDEXER_URLS } from "../constants.js"; /** * Poll a lookup until it satisfies `predicate` (defaults to "non-empty"), for * post-write discovery assertions where the indexer lags the ledger. Defaults * to 20 attempts × 2s. */ export declare function lookupWithRetry(fn: () => Promise, options?: { attempts?: number; delayMs?: number; predicate?: (result: T[]) => boolean; }): Promise; //# sourceMappingURL=index.d.ts.map