import type { Account, WalletClient } from 'viem'; import type { RetryConfig } from '../transport/retryPolicy.js'; export type PerpsClientSigner = WalletClient; export interface ProviderConfig { markets?: string[]; } export type HyperliquidConfig = ProviderConfig; export interface ProviderConfigs { [provider: string]: ProviderConfig | undefined; } export type RequestInterceptor = (url: string, options: RequestInit) => RequestInit | Promise; export interface SDKRequestOptions { signal?: AbortSignal; lighterAuthToken?: string; } export interface PerpsBaseConfig { integrator: string; apiKey: string; apiUrl: string; disableVersionCheck?: boolean; requestInterceptor?: RequestInterceptor; providers?: ProviderConfigs; retry?: RetryConfig; fetch?: typeof fetch; } //# sourceMappingURL=config.d.ts.map