import type { PerpsConfig } from '../types/api.js'; import type { ProviderConfigs } from '../types/config.js'; import type { PerpsProviderPlugin, PerpsSDKClient } from '../types/provider.js'; /** * Default LI.FI perps API base URL used when `PerpsConfig.apiUrl` is omitted. * * @public */ export declare const DEFAULT_API_URL = "https://develop.li.quest/v1/perps"; /** * Construct the low-level {@link PerpsSDKClient} — config, the optional * end-user wallet, and provider registry — shared by the service functions and * the higher-level {@link PerpsClient}. * * @throws {PerpsError} When `options.integrator` is missing. * @example * ```ts * const client = createPerpsClient({ * integrator: 'my-app', * apiKey: 'key', * providers: [hyperliquidProvider()], * }) * ``` * @public */ export declare function createPerpsClient(options: PerpsConfig): PerpsSDKClient; /** * Split the overloaded `providers` option into its two shapes — the * plugin array used by {@link PerpsSDKClient.getProvider}, and the * keyed `ProviderConfigs` consumed internally by `PerpsWsClient` for * markets filtering. */ export declare function splitProviders(input: PerpsProviderPlugin[] | ProviderConfigs | undefined): { providerPlugins: PerpsProviderPlugin[]; providerConfigs?: ProviderConfigs; }; //# sourceMappingURL=createPerpsClient.d.ts.map