/** * Return whether a Hyperliquid asset ID identifies spot (`@`). * @param assetId - Raw Hyperliquid asset ID. * @public */ export declare const assetIsSpot: (assetId: string) => boolean; /** * Return whether a Hyperliquid asset identity belongs to an HIP-4 outcome * market: spot coin `#`, token name `+`, or numeric asset * ID `100000000 + encoding`. LI.FI supports no outcome market, and the backend * market list holds none, so the provider skips every such identity. * @param assetId - Raw Hyperliquid coin, token name, or numeric asset ID. * @public */ export declare const assetIsOutcome: (assetId: string | number) => boolean; /** * Calculate Hyperliquid's numeric asset ID from a perp DEX index and the * asset's zero-based index within that DEX. The main DEX uses the index * directly; HIP-3 DEXes use `100000 + dexIndex * 10000 + assetIndex`. * @public */ export declare const calculateAssetId: (providerIndex: number, indexInProvider: number) => number; /** * Find a sub-DEX's zero-based index in the names returned by Hyperliquid. * @throws If `provider` is absent from `providerNames`. * @public */ export declare const getProviderIndex: (provider: string, providerNames: string[]) => number; //# sourceMappingURL=assetId.d.ts.map