import type { PerpsSDKClient } from '../types/provider.js'; export declare abstract class ReferenceDataRegistry { protected readonly client: PerpsSDKClient; readonly provider: string; private readonly kind; private index; private current; private inflight; private warnedIds; private refreshAfter; protected constructor(client: PerpsSDKClient, provider: string, kind: string); protected abstract fetchItems(bypassHttpCache: boolean): Promise; protected abstract keyOf(item: T): string; sync(): Promise; protected get items(): readonly T[]; get(id: string): T | undefined; private load; private scheduleRefresh; } //# sourceMappingURL=referenceDataRegistry.d.ts.map