import type { Asset, Market } from '@lifi/perps-types'; /** * Synthesise the {@link Asset} for a Hyperliquid wire coin. `id` keeps the raw * coin — the logo CDN is keyed by it, HIP-3 `dex:` prefix included. * `displaySymbol` drops the prefix: the category is carried by `categoryId`, * never by the display string. `logoURI` is the CDN URL corrected by the * shared override table (see {@link applyLogoOverride}). * @public */ export declare const coinAsset: (coin: string) => Asset; /** * Distinct wire `dex` names to fan `clearinghouseState` / `frontendOpenOrders` * reads across, derived from the backend market list. Spot is excluded (it has * no clearinghouseState); the main perp dex maps to the empty string. A dex * whose every market is delisted is excluded too — delisting force-settles * positions and cancels orders, so the only state it can still hold is USDC a * user parked there manually, which no read then surfaces. * @public */ export declare const perpsDexNames: (markets: readonly Market[]) => string[]; //# sourceMappingURL=marketDisplay.d.ts.map