import type { Asset } from '@lifi/perps-types'; import type { PerpsSDKClient } from '../types/provider.js'; import { ReferenceDataRegistry } from './referenceDataRegistry.js'; /** * Per-provider index over the backend's `/assets` token registry, keyed by * `Asset.id` — the provider-native asset id (Lighter: the stringified * `asset_id`, Hyperliquid spot: the venue token index). Obtain via * {@link getAssetRegistry}. * * @public */ export declare class AssetRegistry extends ReferenceDataRegistry { constructor(client: PerpsSDKClient, provider: string); /** The most recently synced asset list. Empty before the first {@link sync}. */ get assets(): readonly Asset[]; protected fetchItems(bypassHttpCache: boolean): Promise; protected keyOf(asset: Asset): string; } /** * The stable {@link AssetRegistry} for `(client, provider)`. * * @public */ export declare function getAssetRegistry(client: PerpsSDKClient, provider: string): AssetRegistry; //# sourceMappingURL=assetRegistry.d.ts.map